关于变量一出循环就从44变1000这回事
查看原帖
关于变量一出循环就从44变1000这回事
1631814
applesandwich楼主2025/1/11 11:18

本人是初学者,大佬勿喷

这代码一言难尽,大佬们自己看吧

样例2没过

#include <bits/stdc++.h>
using namespace std;
long long a,b,k,i,days,sum; 
int main()
{
    cin>>k;
    days=k;
    for(i=0;i<=k;i++)
    {
    	if(days>=i)
    	{
    		sum=sum+i*i;
    		days=days-i;
    		//cout<<sum<<" "<<days<<" "<<i<<endl;
		}
	}
	if(days>0)
	{
		//cout<<i<<endl;
		sum=sum+(i+1)*days;
		cout<<sum<<endl; 
		//cout<<sum<<" "<<days<<endl;
	}
	else
	cout<<sum<<endl;
	return 0;
}

回复题解更好

2025/1/11 11:18
加载中...