Description
有一个瓶子~
瓶子里面有清热去火的绿豆子~
和做双皮奶的红豆子~
那么有两个小朋友在这里很无聊~
于是他们发明了一个取豆子游戏:
双方轮流每个人每次从罐子里随机取两个豆子
如果两个豆子的颜色一样,就把这两个豆子放到一边
再放到瓶子里一个红豆子~
如果两个豆子的颜色不一样,就把绿豆子放回去
把红豆子放到一边
他们约定~
谁没法取豆子了谁就输了~
显然~
只要给出这个瓶子里红豆子和绿豆子的数目,先手的赢和输是很容易确定的…
这里不问这个…..
现在我猜剩下的那个一定是绿豆子!
给出红豆子的个数n和绿豆子的个数m,请你验证我说的对不对~
瓶子里面有清热去火的绿豆子~
和做双皮奶的红豆子~
那么有两个小朋友在这里很无聊~
于是他们发明了一个取豆子游戏:
双方轮流每个人每次从罐子里随机取两个豆子
如果两个豆子的颜色一样,就把这两个豆子放到一边
再放到瓶子里一个红豆子~
如果两个豆子的颜色不一样,就把绿豆子放回去
把红豆子放到一边
他们约定~
谁没法取豆子了谁就输了~
显然~
只要给出这个瓶子里红豆子和绿豆子的数目,先手的赢和输是很容易确定的…
这里不问这个…..
现在我猜剩下的那个一定是绿豆子!
给出红豆子的个数n和绿豆子的个数m,请你验证我说的对不对~
Input
两行,
第一行n,第二行m
第一行n,第二行m
Output
如果无法验证~请输出”I don’t know!”
如果可以验证~那么请输出”Yes” or “No”
代表我猜错了还是猜对了~
这里不带双引号
如果可以验证~那么请输出”Yes” or “No”
代表我猜错了还是猜对了~
这里不带双引号
Sample Input
1
1
1
Sample Output
Yes
Hint
80%的数据m和n都在1到1000000的范围内~
20%的数据m和n可能会很大(不会超过200位)
20%的数据m和n可能会很大(不会超过200位)
根据题意,每次去豆子只会造成三种情况的一种:减少两个红豆子, 减少两个绿豆子,减少一个红豆子。
因为绿豆子只能两个两个的减少,所以如果绿豆子数是奇数个,那么剩下最后一个绿豆子就没有办法被取出来。
#include <stdio.h>
#include <string.h>
char m[210], n[210];
int main (void)
{
while(scanf("%s %s", m, n) != EOF)
{
int l = strlen(n) - 1;
if((n[l] - 48) % 2 == 0)
printf("No\n");
else
printf("Yes\n");
}
return 0;
}