题解 | A×A=B

A×A=B

https://www.nowcoder.com/practice/0cff379fe362488aa07defe35dba75cc

def solve(testcase):
    n = II()
    m = int(sqrt(n))

    while m * m > n:
        m -= 1
    
    while (m + 1) * (m + 1) <= n:
        m += 1
    
    print("YES" if n == m * m else "NO")

for testcase in range(II()):
    solve(testcase)

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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