大佬指教一下嘛(只有40分)

P2669 [NOIP2015 普及组] 金币

橘西 @ 2019-08-24 20:41:19

using namespace std; int ans=1,n=1,d=1,l=0; int main() { int k; cin>>k; for(int i=2;i<=k;i=i+d) {

    for(int j=1;j<=d;j++)
    {
        if(j==1)
        {
            n++;
            d=n;
        }
        ans=n+ans;
    }
}
cout<<ans<<endl;

}


by    吾皇 @ 2019-08-24 20:42:09

请使Md


by Skyjoy @ 2019-08-24 20:47:56

@橘西 md是个好东西


by Smile_Cindy @ 2019-08-24 20:49:38

请不要使用Markdown来强调头文件的重要性……还有为什么你没有头文件。


by AK_黄铮_IMO @ 2019-08-24 21:05:13

@橘西 代码主要部分:

//这倒题,可以画个图;
    //样例 6
    // 1 
    //2 2
    // 3 3 3
    int n;
    cin>>n;
    int sum=0;
    int c=0;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++){
            sum+=i;
            c++;
            if(c==n){
                cout<<sum;
                return 0;
            }
        }
    } 

by Seauy @ 2019-08-24 21:15:57

望丰展?使M↓


by 橘西 @ 2019-08-27 23:33:29

include<bits/stdc++.h>

using namespace std; int ans=1,n=1,d=1,l=0; int main() { int k; cin>>k; for(int i=2;i<=k;i=i+d) {

    for(int j=1;j<=d;j++)
    {
        if(j==1)
        {
            n++;
            d=n;
        }
        ans=n+ans;
    }
}
cout<<ans<<endl;

} 抱歉之前发掉了 没发过


|