# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
599095 | 2022-07-19T10:03:03 Z | M_W | Red-blue table (IZhO19_stones) | C++17 | 90 ms | 1356 KB |
#include <bits/stdc++.h> using namespace std; char a[1010][1010]; int main(){ int T; scanf("%d", &T); while(T--){ int N, M, state = 0; scanf("%d %d", &N, &M); if(N > M){ state = 1; swap(N, M); } for(int i = 1; i <= N; i++){ for(int j = 1; j <= M; j++) a[i][j] = state ? '+' : '-'; } for(int i = 1; i <= N - (2 - N % 2); i++){ for(int j = (i - 1) % 2; j <= M; j+= 2){ a[i][j] = state ? '-' : '+'; } } int ans = 0; for(int i = 1; i <= N; i++){ int red = 0, blue = 0; for(int j = 1; j <= M; j++){ if(a[i][j] == '+') red++; else blue++; } if(state && blue > red) ans++; else if(!state && red > blue) ans++; } for(int i = 1; i <= M; i++){ int red = 0, blue = 0; for(int j = 1; j <= N; j++){ if(a[j][i] == '+') red++; else blue++; } if(!state && blue > red) ans++; else if(state && red > blue) ans++; } printf("%d\n", ans); for(int i = 1; i <= N; i++){ for(int j = 1; j <= M; j++){ printf("%c", state ? a[j][i] : a[i][j]); } printf("\n"); } } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Wrong answer |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 212 KB | Wrong answer |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Wrong answer |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 65 ms | 1356 KB | Wrong answer |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 90 ms | 1352 KB | Wrong answer in test 24 24: 24 < 44 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Wrong answer |
3 | Halted | 0 ms | 0 KB | - |