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;
}