-
큐브 면에 따른 순열 -> 바뀐 면에 따른 회전 시간복잡도가 꽤나클법한데, 맵이 5x5x5라서 그리 많이걸리진 않는거같다.
#include #include using namespace std; int n; int map[16][16]; bool check[16]; int ans; int dx[] = { -1,1,0 }; int dy[] = { -1,-1,-1 }; bool checking(int x, int y) { if (y n; ans = 0; for (int i = 1; i
#include #include #include #include using namespace std; vector ans; int n; char a[20]; bool check[10]; bool budu(char x, char y, char op) { if (op == '') if (x n; for (int i = 0; i > a[i]; } go(0, ""); auto p = minmax_element(ans.begin(), an..