第二题AC import sys import math def func(x,y):     res2=(-1+math.sqrt(1+8*(x+y)))/2     if not int(res2)==res2:         return -1     else:         n=int(res2)         scoreleft=0         scoreright=0         for i in range(1,n+1):             scoreleft+=i             scoreright+=n-i+1             if scoreleft <= x and scoreright>=x:                 return i s=sys.stdin.readline().strip() [x,y]=list(map(int,s.split())) print(func(x,y))
点赞 2

相关推荐

06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务