P9564题解
分类讨论红色朝上的骰子的个数,求出 的取值范围,继而也可以求出 的取值范围,判断 ,是否在取值范围内即可。
的取值范围
- 红色朝上的骰子的个数为 :
显然 只能为 。
- 红色朝上的骰子的个数为 :
只能为 。
- 红色朝上的骰子的个数为 :
可以为 ,既 可以为 。
- 红色朝上的骰子的个数为 :
可以为 ,既 可以为 。
的取值范围
- 黑色朝上的骰子的个数为 :
显然 也只能为 。
- 黑色朝上的骰子的个数为 :
可为 。
- 黑色朝上的骰子的个数为 :
枚举可得 。
- 黑色朝上的骰子的个数为 :
枚举可得 。
代码
#include<bits/stdc++.h>
int a,b;
int main(){
scanf("%d%d",&a,&b);
if(a==0){
if(6<=b&&b<=18) printf("Yes");
else printf("No");
}
else if(a==1||a==4){
if(4<=b&&b<=12) printf("Yes");
else printf("No");
}
else if(a==2||a==5||a==8){
if(2<=b&&b<=6&&b!=4) printf("Yes");
else printf("No");
}
else if(a==3||a==6||a==9||a==12){
if(b==0) printf("Yes");
else printf("No");
}
else printf("No");
return 0;
}

浙公网安备 33010602011771号