有挺多人私我了,感觉大家思路都差不多,可能是小细节没注意到吧,也有可能像我第一道题那样,刚开始提交是0%,后面就通过了。又或者难道我的是假AC? 代码有点粗糙哈,大家将就着看。 语言:python3 第一道题: n,sdt,kct,kcc=map(int,input().strip().split()) data=list(map(int,input().strip().split())) shoudongt=sum(data)*sdt data.sort() for i in range(kcc): data[len(data)-1-i]=kct kaichet=sum(data[:-kcc])*sdt+kct*kcc print(min(shoudongt,kaichet)) 第二道题: n=int(input()) if n<=3: print(1) else: a,b,c=1,1,1 for i in range(4,n+1): zuihou=a+b+c+1 a,b,c=zuihou,a,b print(zuihou%1000000007)