답안 #146155

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
146155 2019-08-22T11:42:48 Z imeimi2000 Red-blue table (IZhO19_stones) C++17
0 / 100
14 ms 1528 KB
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

char ans[1001][1002];
void solve() {
    int n, m;
    cin >> n >> m;
    int aA = 0, aB = 0;
    for (int A = 0; A <= n; ++A) {
        for (int B = 0; B <= m; ++B) {
            if (A + B <= aA + aB) continue;
            if ((n >> 1) < (A * max(B - (m >> 1), 0) + B - 1) / B) continue;
            aA = A;
            aB = B;
        }
    }
    printf("%d\n", aA + aB);
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= m; ++j) {
            if (j > aB) ans[i][j] = '+';
            else ans[i][j] = '-';
        }
        ans[i][m + 1] = 0;
    }
    const int C = max(aB - (m >> 1), 0);
    for (int i = 1, j = 1; i <= aA; ++i) {
        for (int k = 0; k < C; ++k) {
            ans[i][j] = '+';
            j = j % m + 1;
        }
    }
    for (int i = 1; i <= n; ++i) printf("%s\n", ans[i] + 1);
}

int main() {
    ios_base::sync_with_stdio(0); cin.tie(0);
    int T;
    cin >> T;
    while (T--) solve();
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Runtime error 3 ms 504 KB Execution killed with signal 8 (could be triggered by violating memory limits)
# 결과 실행 시간 메모리 Grader output
1 Runtime error 3 ms 504 KB Execution killed with signal 8 (could be triggered by violating memory limits)
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Runtime error 3 ms 504 KB Execution killed with signal 8 (could be triggered by violating memory limits)
# 결과 실행 시간 메모리 Grader output
1 Runtime error 4 ms 764 KB Execution killed with signal 8 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 14 ms 1528 KB in the table A+B is not equal to 48
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Runtime error 3 ms 504 KB Execution killed with signal 8 (could be triggered by violating memory limits)