一共三种情况
白(-2) => 黑(+1)最终 白(-2)黑(+1)
白(-1)黑(-1) => 白(+1) 最终 黑(-1)
黑(-2) => 黑(+1) 最终 黑(-1)
可以看出白球只能是每次减少2
最后剩余一个球,那么白球是最开始是奇数最后就一定剩下白球,
白球最开始是偶数最后就是一定是黑球
#include <iostream>
#include <stdio.h>
using namespace std;
#define debug(x) cout<<#x<<": "<<x<<endl;
int n,m;
int cases = 1;
int main()
{ //hei bai
while( scanf("%d%d",&n,&m) != EOF ){
float ret = 0;
if( m+n<1 ){
ret = 0;
}else if( m == 0 && n > 1){
ret = 1;
}else if( m%2==1 ){
ret = 0;
}else if( m%2==0 ){
ret = 1;
}
printf("Case#%d: %.2f\n",cases++,ret);
}
return 0;
}
标签:m%,totoday,最终,ret,else,1018,白球,DUTOJ,include
From: https://blog.51cto.com/liyunhao/6077017