你和我说这题要循环?!?Kidding me?

P2669 [NOIP2015 普及组] 金币

Kelin @ 2016-11-27 08:06:34

#include<cstdio>
#include<cmath>
int n,d,ans;
int main()
{
    scanf("%d",&n);
    d=(sqrt(8*n+1)-1)/2;
    ans=d*(d+1)*(2*d+1)/6+(n-d*(d+1)/2)*(d+1);
    printf("%d",ans);
return 0;
}

by Kelin @ 2016-11-27 08:07:36

#include<cstdio>
#include<cmath>
int n,d;
int main()
{
    scanf("%d",&n);
    d=(sqrt(8*n+1)-1)/2;
    printf("%d",d*(d+1)*(2*d+1)/6+(n-d*(d+1)/2)*(d+1));
return 0;
}

by Heartbeat666 @ 2016-11-27 15:13:42

你很厉害可以了吧?


by Sweetlemon @ 2016-12-03 18:11:51

遇到了C的风格,C++的代码。


by CforChan @ 2017-01-28 14:47:20

大哥,你可以发去题解啊


by pzx1466145162 @ 2017-05-03 13:33:48

666666666


by 厌胜 @ 2017-05-12 21:26:55

首先,先不说您的代码优劣,这个标题的语气非常不好哟。

不管是不是用到for循环,每个人有不同的思路,有不同的解法,您不能因为这个东西就摆出一副大佬,大神的样子。

因为我所知道的真正的大神是不会像你这样张扬轻佻而又傲慢的。

然后,啊,没有然后了。

就是看你语气不爽。

【挖坟】


|