fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int n,m; scanf("%d",&n);scanf("%d",&m);
  5. int a[100][100][100]={{{0}}}; int i,j,k;int sum =0;
  6. for(i=0;i<n;i++){
  7. for(j=0;j<m;j++){
  8. for(k=0;k<m;k++)
  9. scanf("%d",&(a[i][j][k]));
  10. }
  11. }
  12. int o=0, b[10000]={0};
  13. for (o=0;o<m*m;o++)
  14. scanf("%d",&(b[o]));
  15. int winner =0;
  16. for(o=0;o<m*m;o++){
  17.  
  18. for(i=0;i<n;i++){
  19. for(j=0;j<m;j++){
  20. for(k=0;k<m;k++){
  21. if (a[i][j][k] == b[o]) a[i][j][k] = 0;
  22. }
  23. }
  24. }
  25.  
  26. for(i=0;i<n;i++){
  27. for(sum=j=0;j<m;j++){
  28. sum = 0;
  29. for(k=0;k<m;k++) sum+=a[i][j][k];
  30. if (sum==0) {printf("%02d ",i);winner =1;break;}
  31. }if (sum==0)continue;
  32.  
  33. for(sum=k=0;k<m;k++){
  34. sum = 0;
  35. for(j=0;j<m;j++) sum+=a[i][j][k];
  36. if (sum==0) {printf("%03d ",i);winner =1;break;}
  37. }if (sum==0)continue;
  38. sum = 0;
  39. for(sum=j=k=0;k<m;j=k=k+1)sum+=a[i][j][k];
  40. if (sum==0) {printf("%04d ",i);winner =1;continue;}
  41. sum = 0;
  42. for(sum=j=0;j<m;j++){
  43. k=m-1-j; sum+=a[i][j][k];
  44. }
  45. if (sum==0) {printf("%05d ",i);winner =1;continue;}
  46. }
  47. if (winner){printf("%06d ",b[o]);break;}
  48. }
  49. return 0;
  50. }
  51.  
Success #stdin #stdout 0.01s 5532KB
stdin
7 15
141 225 37 26 197 75 198 58 166 217 157 210 56 33 211
53 77 133 152 128 90 94 192 8 1 138 174 125 65 184
72 91 186 159 162 129 51 168 30 183 95 50 213 158 148
83 179 11 12 62 150 22 67 131 120 86 45 40 214 88
134 221 14 48 208 97 16 118 142 74 155 165 9 109 36
60 59 10 161 190 103 170 194 202 99 167 64 32 110 146
119 209 223 102 54 189 18 35 144 220 112 20 96 105 68
113 69 224 172 42 101 73 61 28 215 216 188 191 139 13
180 195 31 147 193 201 92 136 219 163 116 196 100 160 182
46 156 199 81 25 3 117 104 4 121 205 2 173 200 44
29 114 17 206 84 57 187 21 218 80 98 124 55 47 5
154 87 49 27 145 108 203 63 212 176 126 115 19 111 15
140 171 178 137 76 143 85 164 23 93 132 151 106 123 122
185 78 34 181 39 130 6 24 222 66 153 38 41 82 7
52 177 79 89 70 43 71 135 127 204 169 207 107 149 175
144 182 30 163 98 71 90 106 5 126 22 120 93 180 81
63 87 95 64 28 192 138 183 31 42 155 124 1 51 58
189 223 142 215 55 149 168 143 7 61 35 218 145 13 70
157 199 177 40 148 165 39 128 52 103 141 201 156 204 172
111 184 175 59 206 86 26 187 132 4 224 23 193 74 190
140 109 225 116 48 21 11 113 170 33 134 112 129 27 188
36 38 44 78 105 150 72 91 167 6 200 84 136 56 125
77 122 10 158 24 104 185 115 62 107 41 37 65 210 43
66 67 101 222 82 217 198 131 100 152 161 173 96 3 220
83 69 123 212 92 15 88 108 151 68 211 85 202 76 133
45 216 191 127 54 186 169 178 34 153 12 8 135 121 147
57 110 18 53 79 114 166 99 94 118 20 162 207 160 137
203 119 17 213 221 174 219 80 47 2 60 32 179 97 208
209 159 9 130 50 196 29 205 117 46 49 214 171 164 16
75 102 195 154 25 73 197 176 139 14 181 19 89 146 194
176 196 114 96 175 39 194 106 14 126 186 150 213 180 36
212 78 66 57 143 62 26 69 169 181 116 70 79 214 209
157 4 13 129 128 195 158 160 140 219 3 192 166 10 109
19 32 38 207 172 18 27 221 80 200 198 147 146 104 138
120 35 108 225 208 133 162 124 141 98 145 33 85 40 115
7 53 168 201 37 184 203 61 164 71 68 135 113 105 48
97 59 6 173 1 89 20 187 51 205 134 29 224 211 92
139 178 220 23 179 60 188 182 90 58 170 102 110 91 99
112 64 95 54 152 218 107 202 101 163 84 149 86 56 121
12 123 197 119 127 63 144 87 49 191 118 21 185 154 83
165 159 210 204 193 55 73 46 28 217 30 34 223 122 75
16 2 100 117 136 77 43 161 167 142 42 131 216 47 174
24 132 153 137 190 125 25 88 81 41 17 76 72 156 45
94 22 15 52 111 93 189 44 8 177 9 103 183 206 199
11 67 50 74 148 130 5 82 171 215 222 65 155 151 31
213 108 61 159 63 160 18 4 214 178 207 130 179 139 117
83 119 37 48 71 154 110 96 92 136 31 39 56 134 13
2 85 171 27 19 88 172 205 195 206 24 6 162 94 12
99 102 138 174 36 51 66 87 126 68 47 17 52 149 57
40 45 46 211 81 141 89 111 113 49 210 93 140 167 170
188 118 75 33 168 165 157 72 104 42 109 152 184 20 7
106 14 1 67 60 128 28 79 26 218 183 38 186 133 189
200 223 156 143 69 32 219 147 173 9 30 8 78 153 98
59 115 80 212 70 90 190 166 146 151 225 182 103 16 163
35 116 74 65 86 3 25 129 177 164 101 76 23 100 122
105 175 121 95 180 224 53 187 64 155 148 145 124 158 15
44 142 194 127 202 123 62 41 217 197 199 84 191 181 208
120 22 215 209 222 21 161 203 125 131 198 10 201 55 192
193 82 54 73 204 29 107 77 43 216 112 144 185 91 114
196 221 50 34 5 11 97 58 135 176 169 220 132 137 150
104 8 135 207 18 204 75 213 85 54 90 140 184 115 170
45 171 17 6 110 132 117 58 205 219 187 180 165 73 161
93 163 88 7 192 211 153 60 70 48 168 141 22 178 21
62 203 221 199 27 19 67 55 61 145 154 24 30 97 159
162 41 183 179 53 103 185 107 111 50 225 124 158 102 129
59 32 65 156 1 81 177 218 3 174 120 11 200 176 112
188 92 56 79 91 14 98 44 106 10 26 69 169 42 151
214 39 74 99 150 12 148 164 4 208 223 216 190 68 146
25 57 82 173 217 71 113 181 222 86 194 108 160 28 202
186 66 152 34 51 43 128 52 76 84 35 5 175 83 182
189 23 37 36 197 144 109 116 121 80 166 33 172 195 209
122 126 40 134 157 139 94 131 123 143 47 155 114 95 167
87 96 193 46 206 215 136 64 224 210 119 16 142 130 13
2 198 77 15 72 78 127 138 63 191 118 49 149 38 201
29 20 125 133 105 31 137 212 147 220 196 100 101 89 9
86 189 95 141 224 120 214 171 140 77 212 67 222 58 156
10 148 205 199 202 201 215 37 7 162 176 197 112 17 43
74 14 61 52 173 87 59 89 44 22 218 12 138 117 81
125 107 4 147 194 29 93 191 161 45 56 217 136 207 185
6 96 3 79 135 11 66 163 70 91 42 164 116 46 144
84 111 153 196 132 155 151 71 124 51 75 137 32 106 57
50 55 85 160 82 154 187 186 26 157 60 179 211 122 198
152 118 105 97 23 168 35 73 88 200 5 25 175 188 126
110 180 127 114 101 209 72 123 102 90 150 24 68 128 113
220 192 223 98 208 193 119 15 133 27 28 166 1 165 76
18 38 204 62 130 174 213 16 195 139 108 225 31 69 131
115 142 30 121 9 41 40 34 49 219 80 146 149 92 181
158 94 167 203 145 103 53 2 159 48 83 47 36 216 109
177 206 104 20 129 65 210 21 134 64 190 78 39 19 172
8 182 54 169 99 100 13 221 178 184 143 183 170 63 33
78 84 39 81 151 21 166 185 181 42 130 86 92 6 119
178 89 137 163 56 135 63 192 215 194 91 180 76 177 57
96 17 220 3 159 68 12 171 24 35 210 47 38 134 30
16 73 123 97 79 34 48 15 199 60 116 139 198 142 128
122 120 195 144 32 87 158 213 5 19 27 184 141 165 150
146 77 66 201 102 4 88 197 188 118 162 43 196 75 148
82 190 7 187 206 138 209 54 145 131 203 113 186 212 193
121 49 25 214 72 65 67 111 225 172 152 221 110 23 33
41 157 205 224 167 173 127 26 14 216 223 156 143 104 125
161 211 29 189 105 222 31 11 140 183 179 28 100 160 176
133 2 1 108 109 112 155 70 74 182 101 62 107 90 106
114 126 103 10 20 149 202 51 129 94 85 93 55 44 154
117 37 99 53 61 115 169 175 124 174 36 217 18 164 219
80 218 132 204 69 147 45 200 208 8 83 98 46 59 22
58 71 50 136 153 9 207 95 52 170 40 13 64 168 191
207 220 59 135 2 225 29 181 219 109 131 10 118 30 23 159 78 28 46 13 102 76 17 194 152 106 121 177 222 27 202 21 47 77 153 37 149 16 182 68 38 57 141 210 188 178 187 165 193 19 122 99 104 134 73 44 209 224 203 35 80 55 198 52 88 144 101 81 126 58 64 197 155 39 36 183 103 15 161 85 18 96 125 14 171 127 169 89 128 40 218 215 214 213 142 216 212 107 60 105 138 146 34 31 123 71 100 108 162 147 82 65 20 150 179 167 172 93 63 208 72 4 117 79 129 164 137 217 32 6 7 56 184 190 8 191 70 87 180 221 133 205 154 86 11 91 157 158 145 186 120 94 170 111 140 75 33 53 200 168 206 26 119 199 25 3 160 110 61 1 192 95 113 12 90 112 223 166 173 41 51 201 148 48 175 124 204 185 45 22 156 5 83 116 84 42 136 74 174 151 143 67 54 130 69 115 98 49 211 50 43 114 92 196 132 195 176 139 9 24 62 163 189 66 97
stdout
02 000200