最后一个测试点“Too long on line1”错误
查看原帖
最后一个测试点“Too long on line1”错误
298190
私号私用楼主2021/3/12 21:17

想请问下大佬,在最后一个测试点“Too long on line1”错误,具体是哪边出了问题,我应该怎么修改代码呢?

代码如下:

n = int(input())
count = 1
COUNT = []
SUM = 0
JI = 1
OUT = ''
while SUM<=n:
    count += 1
    COUNT.append(count)
    SUM += count
    JI *= count
k = SUM-n
if k==1:
    JI = JI//COUNT[-1]
    JI = JI//2
    COUNT[-1] = COUNT[-1]+1
    COUNT.remove(2)
    JI = JI*COUNT[-1]
elif k<count:
    COUNT.remove(k)
    JI = JI//k
for i in COUNT:
    OUT += str(i)+' '
print(OUT[:-1])
print(JI)
2021/3/12 21:17
加载中...