7272
static const char * ans[2] = { "DIFF", "SAME" }; static char one_hole[] = { 'A', 'D', 'O', 'P', 'Q', 'R' }; static int table[255] = { 0, }; static int solution(void) { char buf1[16], buf2[16]; scanf("%s %s", buf1, buf2); int size; if ((size = strlen(buf1)) != strlen(buf2)) return 0; for (int i = 0; i < size; i++) { if (table[buf1[i]] != table[buf2[i]]) return 0; } return 1; } static inline void ..
7733
static list table[101]; static int board[100][100] = { 0, }; static int visit[100][100] = { 0, }; static void travel(int N, int y, int x) { if (x = N) //out of bound return; if (y = N) //out of bound return; if (visit[y][x] || !board[y][x]) //visit or eliminated return; visit[y][x] = 1; travel(N, y - 1, x); //up travel(N, y + 1, x); //down travel(N, y, x - 1); //left travel(N..