Submission #308774

# Submission time Handle Problem Language Result Execution time Memory
308774 2020-10-01T22:37:38 Z nikatamliani Red-blue table (IZhO19_stones) C++14
17 / 100
45 ms 1400 KB
#include <bits/stdc++.h>
using namespace std;
int main() {
    int T = 1;
    cin >> T;
    while(T--) {
        int n, m, best_i = 0, best_j = 0;
        cin >> n >> m; 
        for(int i = 0; i <= n; ++i) {
            for(int j = 0; j <= m; ++j) {
                int plus = i * (m / 2 + 1);
                int minus = j * (n / 2 + 1);
                if(plus + minus <= n * m) {
                    bool isGood = 0;
                    if(!i || !j) isGood = 1;
                    if(n >= m) {
                        if(m / 2 + 1 < m - j + 1 || n - (m / 2 + 1) >= n / 2 + 1) {
                            isGood = 1;
                        }
                    } else {
                        if(n / 2 + 1 < n - i + 1 || m - (n / 2 + 1) >= m / 2 + 1) {
                            isGood = 1;
                        }
                    }
                    if(isGood) {
                        if(i + j > best_i + best_j) {
                            best_i = i; best_j = j;
                        }
                    }
                }
            }
        }
        cout << best_i + best_j << '\n';
        for(int i = 1; i <= n; ++i) {
            for(int j = 1; j <= m; ++j) {
                if(i <= best_i && j <= m / 2 + 1) {
                    cout << '+';
                } else {
                    cout << '-';
                }
            }
            cout << '\n';
        }
    }
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 256 KB Output is correct
2 Correct 1 ms 384 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 384 KB in the table A+B is not equal to 17
# Verdict Execution time Memory Grader output
1 Correct 1 ms 256 KB Output is correct
2 Correct 1 ms 384 KB Output is correct
3 Incorrect 2 ms 384 KB in the table A+B is not equal to 17
# Verdict Execution time Memory Grader output
1 Incorrect 43 ms 1400 KB in the table A+B is not equal to 116
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 45 ms 1292 KB Wrong answer in test 24 24: 35 < 44
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 256 KB Output is correct
2 Correct 1 ms 384 KB Output is correct
3 Incorrect 2 ms 384 KB in the table A+B is not equal to 17