关注
第二题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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职总结 #
15013次浏览 294人参与
# 我的工作日记 #
92497次浏览 1235人参与
# 毕业季,给职场新人一些建议 #
13876次浏览 243人参与
# 选offer应该考虑哪些因素 #
11842次浏览 174人参与
# 我的实习日记 #
2420990次浏览 25292人参与
# 辞职之后最想做的一件事 #
8800次浏览 131人参与
# 你想留在一线还是回老家? #
36748次浏览 442人参与
# 你小时候最想从事什么职业 #
90535次浏览 1694人参与
# 为了秋招你都做了哪些准备? #
10144次浏览 144人参与
# 你们公司哪个部门最累? #
14790次浏览 124人参与
# 你怀疑过自己的专业选择吗? #
16990次浏览 201人参与
# 产品实习,你更倾向大公司or小公司 #
146351次浏览 1909人参与
# 工作后会跟朋友渐行渐远吗 #
20820次浏览 162人参与
# 第一份工作应该只看薪资吗 #
137510次浏览 1448人参与
# 大学最后一个寒假,我想…… #
35702次浏览 455人参与
# 工作中的卑微时刻 #
8904次浏览 54人参与
# 秋招想进国企该如何准备 #
56911次浏览 368人参与
# 薪资爆料 #
102398次浏览 1040人参与
# 金三银四,你有感觉到吗 #
582380次浏览 5868人参与
# 比亚迪求职进展汇总 #
703724次浏览 3062人参与