第二题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

相关推荐

喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
牛客网
牛客企业服务