Submission

Status:
[P][P][P][P][P][P][P][P][PP][P]

Score: 100

User: akuyga1

Problemset: กองส้ม

Language: cpp

Time: 0.003 second

Submitted On: 2025-02-26 10:20:39

#include "bits/stdc++.h"
using namespace std;
#define ii pair<int,int>
#define f first
#define s second
#define mp make_pair

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int N,K;
	cin>>N>>K;
	vector<int> ps(N+1,0);
	for(int i=1;i<=N;i++){
	    //top to bottom
	    ps[i]=ps[i-1];
	    ps[i]+=i*i;
	    if(ps[i]==K){cout<<N-i; break;}
	    if(ps[i]>K){cout<<N-i+1; break;}
	}
    
}