题解 | [NOIP2015]金币
#include <stdio.h> int main() { int t=1; long k,today=0,sum=0; scanf("%ld",&k); for(int i=1;today<k;) { for(int j=i;j>0&&today<k;j--) { sum+=t; today++; } i++; t++; } printf("%ld",sum); return 0; }
依次把次数递增就行了
#include <stdio.h> int main() { int t=1; long k,today=0,sum=0; scanf("%ld",&k); for(int i=1;today<k;) { for(int j=i;j>0&&today<k;j--) { sum+=t; today++; } i++; t++; } printf("%ld",sum); return 0; }
依次把次数递增就行了
相关推荐