int dice24[24][6]={ {2,1,5,0,4,3}, {2,0,1,4,5,3}, {2,4,0,5,1,3}, {2,5,4,1,0,3}, {4,2,5,0,3,1}, {5,2,1,4,3,0}, {1,2,0,5,3,4}, {0,2,4,1,3,5}, {0,1,2,3,4,5}, {4,0,2,3,5,1}, {5,4,2,3,1,0}, {1,5,2,3,0,4}, {5,1,3,2,4,0}, {1,0,3,2,5,4}, {0,4,3,2,1,5}, {4,5,3,2,0,1}, {1,3,5,0,2,4}, {0,3,1,4,2,5}, {4,3,0,5,2,1}, {5,3,4,1,2,0}, {3,4,5,0,1,2}, {3,5,1,4,0,2}, {3,1,0,5,4,2}, {3,0,4,1,5,2} }; #include #include #include #include #include using namespace std; const int maxn=4; int n,dice[maxn][6],res; vector names; int ID(char* name) { string s(name); int n=names.size(); for(int i=0;i