P9564 [SDCPC2023] I-Three Dice
思路
大概是这场比赛最水的题目?
一共只有三个骰子,每个骰子有 \(6\) 面,所以总共是 \(6^3=216\) 种情况,不用多说,直接暴力。
就是判断是红色还是黑色有点麻烦,可以数组存,写出来代码稍微好看些。
AC 代码
#include<bits/stdc++.h>
using namespace std;
int a,b;
int col[7]={0,0,1,1,0,1,1};//各个数字的颜色
int main()
{
scanf("%d%d",&a,&b);
for(int i=1;i<=6;++i)
{
for(int j=1;j<=6;++j)
{
for(int k=1;k<=6;++k)
{
int res[2]={0,0};
res[col[i]]+=i,res[col[j]]+=j,res[col[k]]+=k;//三个骰子加对应颜色
if(a==res[0]&&b==res[1]) printf("Yes"),exit(0);//判断是否符合条件
}
}
}
printf("No");//都不符合条件
}