90分求助,第十个点没有AC
查看原帖
90分求助,第十个点没有AC
445603
报错报错报错楼主2021/8/27 13:43
n=int(input())
count=int(2)
i=int(0)
sum=int(1)
arr={}
while n>count:
    arr[i] = count
    i+=1
    n-=count
    count+=1
if n!=0:
    for j in range(i):
        flag=0
        for k in range(i):
            if arr[j]+n!=arr[k]:
                flag+=1
            else:
                break
        if flag==i:
            arr[j]+=n
            break
for j in range(i-1):
    if arr[j]>arr[j+1]:
        temp=arr[j]
        arr[j]=arr[j+1]
        arr[j+1]=temp
for j in range(i):
    print(arr[j],end='')
    sum*=arr[j]
    if j!=i-1:
        print(' ',end='')
print()
print(sum,end='')

2021/8/27 13:43
加载中...