Submission #784543

# Submission time Handle Problem Language Result Execution time Memory
784543 2023-07-16T08:22:35 Z thimote75 Council (JOI23_council) C++14
0 / 100
1 ms 212 KB
#include <bits/stdc++.h>

using namespace std;

using idata = vector<int>;
using igrid = vector<idata>;

idata sum;
igrid values;

int main () {
    int N, M;
    cin >> N >> M;

    sum.resize(M);
    values.resize(N, idata(M));

    for (int i = 0; i < N; i ++) {
        for (int j = 0; j < M; j ++) {
            int x; cin >> x; x = 2 * x - 1;

            values[i][j] = x;
            sum[j] += x;
        }
    }

    for (int i = 0; i < N; i ++) {
        for (int j = 0; j < M; j ++)
            sum[j] -= values[i][j];
        
        int mdp = 0;
        for (int j = 0; j < N; j ++) {
            int ldp = 0;
            for (int h = 0; h < M; h ++) {
                sum[h] -= values[j][h];
                if (sum[h] >= 0) ldp ++;
                sum[h] += values[j][h];
            }
            mdp = max(ldp, mdp);
        }

        for (int j = 0; j < M; j ++)
            sum[j] += values[i][j];
        
        cout << mdp << endl;
    }
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 1 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 1 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 1 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -