P9564 题解

· · 题解

可以发现本题中只有三个骰子,情况较少,可以枚举各种情况,判断是否有方案。

代码如下:

#include<iostream>
using namespace std;
int a,b;
string y="Yes",n="No";
int main() {
    cin>>a>>b;
    if(a==0) {
        if(b==7||b==8||b==12||b==16||b==17||b==6||b==9||b==15||b==18||b==10||b==11||b==13||b==14) cout<<y;
        else cout<<n;
    }
    else if(a==1||a==4) {
        if(b==4||b==5||b==6||b==7||b==8||b==10||b==11||b==12) cout<<y;
        else cout<<n;
    }
    else if(a==2||a==5||a==8) {
        if(b==2||b==3||b==5||b==6) cout<<y;
        else cout<<n;
    }
    else if(a==3||a==6||a==9||a==12) {
        if(b==0) cout<<y;
        else cout<<n;
    }
    else cout<<n;
    return 0; 
}