Shenxinxin @ 2023-02-25 16:18:24
x=int(input()) s=0 d=0 if 1<=x<=104: for i in range(1,x): while d<x: d+=i b=i break h=d-x if h==0: for i in range(1,b+1): s+=i2 print(s) else: for i in range(1,b+1): s+=i*2 s-=hb print(s)
by Shenxinxin @ 2023-02-25 16:43:39
@SPRINT_NOIP 大佬您好,我没学过C
by SPRINT_NOIP @ 2023-02-25 16:45:52
@Shenxinxin
凑合看看吧
很久以前写的
by Shenxinxin @ 2023-02-25 16:46:06
@SPRINT_NOIP 您的代码好厉害,请问我的问题出现在哪儿了嘞
by SPRINT_NOIP @ 2023-02-25 16:47:23
那我尽量看看吧
by Shenxinxin @ 2023-02-25 16:51:48
@SPRINT_NOIP 谢谢大佬
by AKPC @ 2023-02-25 16:55:19
@Shenxinxin 写C++的我思索着
by AKPC @ 2023-02-25 16:55:45
@SPRINT_NOIP 你这个就是Py啊
by SPRINT_NOIP @ 2023-02-25 16:58:28
@Shenxinxin
额
你应该是忘了把天数为1的情况漏了
可以特殊处理一下
判断x为1,输出1
我在敲代码
by SPRINT_NOIP @ 2023-02-25 17:03:36
@Shenxinxin
找到问题啦
by Shenxinxin @ 2023-02-25 17:03:38
@SPRINT_NOIP 已经通过了,谢谢大佬哈哈哈哈哈哈哈哈。