Submission
Status:
[PPPPPPPPP]
Score: 100
User: Monasm
Problemset: ขนมของเซ้น143 (v.ง่าย)
Language: cpp
Time: 0.002 second
Submitted On: 2024-09-27 14:53:23
#include <bits/stdc++.h>
#define int long long int
using namespace std;
int32_t main(){
int n;cin >> n;
int left = 1,right = n;
int sum = (n*(n+1))/2;
int ans = 1e18;
while(left<=right){
int mid = (left+right)/2;
int a = (mid*(mid+1))/2;
int b = sum-a;
//cout << a <<" "<<b<<endl;
ans = min(abs(a-b),ans);
if(a<b){
left= mid+1;
}
else{
right = mid-1;
}
}
cout << ans;
return 0;
}