Study/code up
[codeup] 1097 : [기초-종합+배열] 바둑알 십자 뒤집기
1nfra
2019. 7. 24. 04:20
728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <stdio.h> int a[19][19]; void draw(int s, int b){ int i, j; for (i = 0; i < 19; i++){ if (a[i][s] == 0) a[i][s] = 1; else a[i][s] = 0; if (a[s][i] == 0) a[s][i] = 1; else a[s][i] = 0; } } int main(){ int s,b; int n, j; int i; for (i = 0; i < 19; i++){ for (j = 0; j < 19; j++){ scanf("%d", &a[i][j]); } } scanf("%d", &n); for (i = 0; i < n; i++){ scanf("%d %d", &s, &b); draw(s-1, b-1); } for (i = 0; i < 19; i++){ for (j = 0; j < 19; j++){ printf("%d ", a[i][j]); } printf("\n"); } } | cs |
728x90