唔个人认为接近最优解了但是为什么才60%
2025-07-06 09:02:55
发布于:广东
0阅读
0回复
0点赞
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<vector>
#include<queue>
#include<map>
#include<unordered_map>
#define ll long long
#define si short int
#define pi 3.1415926
using namespace std;
const int N=3e5+9;
const ll INF=0xffffff;
ll n,ans,cnt;
int main()
{
cin>>n;
while(n) {
cnt++;
if(cnt>n) {
while(n) {
ans+=cnt,n--;
}
}
else ans+=cnt*cnt,n-=cnt;
}
cout<<ans;
}
这里空空如也
有帮助,赞一个