跟你们讲,一个while,全是0ms,求各位神犇采纳。

P2669 [NOIP2015 普及组] 金币

九之卿瓷 @ 2017-10-30 21:20:42

//gold
#include <cstdio>
using namespace std;
int main(){
    int k;
    scanf("%d",&k);
    int i=1;
    long long ans=0;
    while (k>i){
        ans+=i*i;
        k-=i;
        i++;
    }
    ans+=i*k;
    printf("%lld",ans);
    return 0;
}

by LevenKoko @ 2017-11-05 10:06:22

你不觉得应该把gold 改成coin更顺眼吗

还有,这题应该大部分人都是0ms的吧,一个公式就解决了


by 15067512232呜呜呜 @ 2018-07-20 09:45:48

都是大佬


|