codeforces 1102A.Integer Sequence Dividing

拜拜、爱过 提交于 2019-11-28 07:22:33

codeforces 1102A

题意:

   给一个数 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);
?>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!