hile(scanf("%d", &n) != EOF && n) { ans = -1; memset(dp, -1, sizeof(dp)); memset(map, 0, sizeof(map)); for(int i = 0; i < n; i++) scanf("%s", map[i]); for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) if(map[i][j] == '.') for(int k = 0; k < 4; k++) { cal(i, j, k % 4, (k + 1) % 4); cal(i, j, 4 + (k % 4), 4 + (k + 1) % 4); } printf("%d\n", ans); } }
| 评论 |
|
|