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: speed_coding
Problemset: กองส้ม
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-27 21:10:53
#include<bits/stdc++.h>
using namespace std;
int main(){
int l ,n;
cin >> l >> n;
int left = (l*(l+1)*(2*l+1))/6-n;
if(left == 0){
cout << 0;
return 0;
}
int layers = 0;
for (int i = l; i >= 1; i--){
if (left > 0){
layers++ ;
left -= i*i;
}
}
cout << layers;
}