k=int(input())//输入有多少天
count=0
now=1 #意思是现在每天要给多少金币
a=0 #意思是持续给now个金币给了几天
for i in range(1,k+1):
count+=now #发金币了
a+=1 #今天的金币给了,所以天数+1
if a==now: #如果发够天数了
a=0 #重置
now+=1 #下会发的金币加一
print(count)
详细解决方案
洛谷 P2669 金币
热度:53 发布时间:2024-02-13 18:18:49.0