题意:
给一个数 n ,将小于等于 n 的数分为两部分,使两部分差值最小,求最小差值
题解:
判断小于等于 n 的奇数个数,如果为奇数,输出1 ,否则输出0
AC代码:c++
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n, ans = 0;
cin >> n;
if(n % 2 != 0){
ans = 1;n--;
}
if((n/2) % 2 != 0){
ans++;
}
cout << ans % 2 << endl;
return 0;
}
php
<?php
$cin = fopen("php://stdin", "r");
$n = intval(fgets($cin));
$ans = 0;
if($n % 2 != 0){
$ans++;$n--;
}
if(intval($n/2) % 2 != 0){
$ans++;
}
print_r(($ans%2). "\n");
fclose($cin);
?>