luogu P9564 [SDCPC2023] Three Dice 题解

对于一个骰子,一和四为红,其他为黑,本题只需暴力分别枚举红色面朝上和黑色面朝上的情况即可。

代码如下:

#include<bits/stdc++.h>
using namespace std;
int a,b,n = 6;
int main() {
  cin >> a >> b;
  for(int i = 1;i <= n;i++){
    for(int j = 1;j <= n;j++){
     for(int k = 1;k <= n;k++){
      int sum = 0, ans = 0;
      if(i != 1 && i != 4) ans += i; 
      if(j != 1 && j != 4) ans += j;
      if(k != 1 && k != 4) ans += k;      
      if(i == 1 || i == 4) sum += i; 
      if(j == 1 || j == 4) sum += j;
      if(k == 1 || k == 4) sum += k;
      if(sum == a && ans == b){
        cout << "Yes" << endl;
        return 0;
      } 
    }
  }
  cout << "No" << endl; 
  return 0;
}
posted @ 2023-08-23 09:41  CultReborn  阅读(48)  评论(0)    收藏  举报