CF1102A.Integer Sequence Dividing
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an integer sequence 1,2,…,n . You have to divide it into two sets A and B in such a way that each element belongs to exactly one set and ∣sum(A)−sum(B)∣ is minimum possible.
The value ∣x∣ is the absolute value of x and sum(S) is the sum of elements of the set S .
输入格式
The first line of the input contains one integer n ( 1≤n≤2⋅109 ).
输出格式
Print one integer — the minimum possible value of ∣sum(A)−sum(B)∣ if you divide the initial sequence 1,2,…,n into two sets A and B .
输入输出样例
输入#1
3
输出#1
0
输入#2
5
输出#2
1
输入#3
6
输出#3
1
说明/提示
Some (not all) possible answers to examples:
In the first example you can divide the initial sequence into sets A={1,2} and B={3} so the answer is 0 .
In the second example you can divide the initial sequence into sets A={1,3,4} and B={2,5} so the answer is 1 .
In the third example you can divide the initial sequence into sets A={1,4,5} and B={2,3,6} so the answer is 1 .