Submission
Status:
[P][P][P][P][P][P][P][P][PP][P]
Subtask/Task Score:
{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}{10/10}
Score: 100
User: NovemNotes
Problemset: กองส้ม
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-17 13:46:49
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);cin.tie(NULL);
int n;cin >> n;
vector<int> v;
v.emplace_back(0);
int sum=0;
n++;
while(n--){
v.emplace_back(sum+n*n);
sum+=n*n;
}
int m;cin >> m;
sum-=m;
// for(auto &x:v)cout << x << " ";cout << "\n";
auto it = lower_bound(v.begin(),v.end(),sum);
if(*it==sum){
cout << it-v.begin() << "\n";
}else{
it--;
cout << it-v.begin()+1 << "\n";
}
return 0;
}