题解 | B=A×A

B=A×A

https://www.nowcoder.com/practice/21132ecf432b45a5a8187ea074a5d71e

def p(n,b):
    if n*n<=b:
        return True
    else:
        return False


def demo():
    b = int(input())
    l=0
    r=10**9+7
    while l<=r:
        mid = (r - l) // 2 + l
        if(p(mid,b)):
            l=mid+1
            ans=mid
        else:
            r=mid-1
    print(ans)

t = int(input())
while t:
    t -= 1
    demo()

全部评论

相关推荐

02-05 17:50
已编辑
武汉工程科技学院 Java
点赞 评论 收藏
分享
01-14 12:34
门头沟学院 C++
牛马人的牛马人生:太暖心了啊 配环境是真烦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务