Submission
Status:
[PPPP-SSSSS][-SSSS]
Score: 0
User: Newtonabc
Problemset: ขนมของเซ้น143 (v.ยาก)
Language: cpp
Time: 0.003 second
Submitted On: 2024-09-28 14:08:29
#include<bits/stdc++.h>
using namespace std;
long long f(int n){
return (1+n)*n/2;
}
int main(){
int n;
cin>>n;
int l=1,r=n;
while(l<r){
int mid=(l+r)/2;
long long left=f(mid),right=f(n)-f(mid);
if(left>=right) r=mid;
else l=mid+1;
}
cout<<min(abs(f(n)-2LL*f(l)),abs(f(n)-2LL*f(l-1)));
}