#include#include char words[101][300], input[10000]; int n, m, now, tot; int out[10]; void fuck(int x) { int i, k; if (x == tot) { k = 0; for (i = 0; input[i]; i++) { if (input[i] == '#') { printf("%s", words[now]); } else { putchar(out[k++] + '0'); } } putchar('\n'); return; } for (i = 0; i < 10; i++) { out[x] = i; fuck(x + 1); } } int main() { int i, j; while (~scanf("%d", &n)) { getchar(); for (i = 0; i < n; i++) { gets(words[i]); } puts("--"); scanf("%d", &m); getchar(); for (i = 0; i < m; i++) { gets(input); tot = 0; for (j = 0; input[j]; j++) { if (input[j] == '0') { tot++; } } for (j = 0; j < n; j++) { now = j; fuck(0); } } } return 0; }
ㄹㄹㄹㄹ
걍 단어사전 만들어서
갔다가 이어붙이기 ㄹㄹㄹ
'Solutions > Dlbo's Solution' 카테고리의 다른 글
PKU 3074. Sudoku. AC get -_- (1) | 2011.08.11 |
---|---|
PKU 3364. Black and white painting. AC get~ (0) | 2011.04.09 |
PKU 3132. Sum of Different primes. AC get -_- (0) | 2011.03.19 |
PKU 2291. Rotten Ropes. AC get -_-! (0) | 2011.03.14 |
PKU 2181. Jumping Cows -_- AC get (2) | 2011.03.06 |