Submission
Status:
[P][-][-][P][-][P][P][P][PP][P]
Score: 70
User: Bune
Problemset: กองส้ม
Language: cpp
Time: 0.002 second
Submitted On: 2025-04-12 08:42:19
#include<iostream>
#include<vector>
using std::cin,std::cout,std::string,std::vector;
int main(){
int l,n,total=0,a=0;
cin>>l>>n;
vector<int> layers={};
for(int i=1;i<=l;i++){
a=i*i;
layers.push_back(a);
total+=a;
}
for(int i=1;i<=layers.size()+1;i++){
if(n-layers[i-1]>0){
n-=layers[i-1];
l--;
}
else if(n-layers[i-1]<0){
cout<<l;
return 0;
}
else{
cout<<"0";
return 0;
}
}
cout<<l;
return 0;
}