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: Nitro_Legacy
Problemset: กองส้ม
Language: cpp
Time: 0.002 second
Submitted On: 2026-05-10 23:13:04
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
ll l, n;
cin >> l >> n;
vector<ll> range;
range.push_back(0);
ll sum = 0;
for (ll i = l; i >= 1; i-- ){
sum += i * i;
range.push_back(sum);
}
for (ll i = 0; i <= l; i++){
if (sum - n ==0){
cout << 0;
return 0;
}
if (range[i] < sum - n && sum - n <= range[i+1] ){
cout << i+1;
}
}
return 0;
}