Submission
Status:
[P][P][P][P][P][P][P][P][PP][P]
Score: 100
User: Him123
Problemset: กองส้ม
Language: cpp
Time: 0.002 second
Submitted On: 2025-03-16 11:30:34
#include <iostream>
using namespace std;
int main() {
int L, N;
cin >> L >> N;
int remainingLayer = L;
for (int i = 1; i <= L; i++) {
int orangesInLayer = i * i;
if (N < orangesInLayer) {
remainingLayer = L - i + 1;
break;
}
else {
N -= orangesInLayer;
remainingLayer = L - i;
}
}
cout << remainingLayer;
}