DUTOJ-1018: totoday的难题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/L1558198727/article/details/102758482

在这里插入图片描述
一共三种情况
白(-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;
}

猜你喜欢

转载自blog.csdn.net/L1558198727/article/details/102758482