题意:有三种颜色的球a b c个,而需要的三种球的数量分别为x y z;并且,两个颜色相同的球可以换一个其他颜色的球,问是否能满足需求;
思路:对于有剩余的球,算其能换多少个其他颜色的球,然后看数量和能否满足不足的小球;
#include<bits/stdc++.h>
int a, b, c;
int x, y, z;
int main()
{
scanf("%d%d%d", &a, &b, &c);
scanf("%d%d%d", &x, &y, &z);
int aa = a-x;
int bb = b-y;
int cc = c-z;
if(aa >= 0 && bb >= 0 && cc >= 0)
{
printf("Yes\n");
return 0;
}
if(aa>=0) aa/=2;
if(bb>=0) bb/=2;
if(cc>=0) cc/=2;
int k = aa+bb+cc;
if(k>=0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
题意:给定x*y的矩形,机器人的初始位置为(x0, y0),给出一串字符操作,如果越界就直接不动。当机器人走到矿山的地方&#