SicilyOJ(SOJ) 1128 DICE(模拟)

【题目大意】:告诉你左手骰子是the east face is 1, the north face is 2, and the down face is 3。右手是 the east face is 1, the north face is 2, and the up face is 3.给你一个骰子的情况,问是左手还是右手


【解题思路】:模拟


【代码】:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <queue>
#include <cmath>
#include <string>
#include <cctype>
#include <map>
#include <iomanip>
                   
using namespace std;
                   
#define eps 1e-8
#define pi acos(-1.0)
#define inf 1<<30
#define linf 1LL<<60
#define pb push_back
#define lc(x) (x << 1)
#define rc(x) (x << 1 | 1)
#define lowbit(x) (x & (-x))
#define ll long long

string le[24]={"162543","521643","615243","256143","165234","251634","612534","526134","253461","432561","524361","345261","164352","341652"
    ,"613452","436152","163425","431625","614325","346125","523416","435216","254316","342516"};
string s;

int main() {
    while (cin >> s){
        bool flag=true;
        for (int i=0; i<24; i++)
            if (s==le[i]) {cout <<"left" << endl; flag=false; break;}
        if (flag) cout << "right" << endl;
    }
    return 0;
}


你可能感兴趣的:(SicilyOJ(SOJ) 1128 DICE(模拟))