Submission #518512

# Submission time Handle Problem Language Result Execution time Memory
518512 2022-01-24T02:24:56 Z tabr Art Class (IOI13_artclass) C++17
12 / 100
57 ms 6020 KB
#include <bits/stdc++.h>
using namespace std;
#ifdef tabr
#include "library/debug.cpp"
#else
#define debug(...)
#endif

#ifndef tabr
#include "artclass.h"
#endif

int style(int h, int w, int r[500][500], int g[500][500], int b[500][500]) {
    int cnt = 0;
    int rs = 0;
    int gs = 0;
    int bs = 0;
    int ws = 0;
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w - 1; j++) {
            rs += r[i][j];
            gs += g[i][j];
            bs += b[i][j];
            if (min({r[i][j], g[i][j], b[i][j]}) > 150) {
                ws++;
            }
            int dr = abs(r[i][j] - r[i][j + 1]);
            int dg = abs(g[i][j] - g[i][j + 1]);
            int db = abs(b[i][j] - b[i][j + 1]);
            if (min({dr, dg, db}) > 50) {
                cnt++;
            }
        }
    }
    int x = h * w;
    if (cnt > x / 10) {
        if (gs > 100 * x && 150 * x > max(rs, bs)) {
            return 2;
        } else {
            return 3;
        }
    } else {
        if (ws > x / 10) {
            return 1;
        } else {
            return 4;
        }
    }
}

#ifdef tabr
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    return 0;
}
#endif
# Verdict Execution time Memory Grader output
1 Incorrect 38 ms 4564 KB Output isn't correct
2 Correct 47 ms 5808 KB Output is correct
3 Correct 34 ms 4940 KB Output is correct
4 Correct 40 ms 5232 KB Output is correct
5 Incorrect 43 ms 5012 KB Output isn't correct
6 Correct 30 ms 4632 KB Output is correct
7 Incorrect 15 ms 1360 KB Output isn't correct
8 Correct 49 ms 5460 KB Output is correct
9 Correct 24 ms 4360 KB Output is correct
10 Correct 38 ms 4020 KB Output is correct
11 Incorrect 41 ms 4808 KB Output isn't correct
12 Incorrect 32 ms 3660 KB Output isn't correct
13 Correct 31 ms 4696 KB Output is correct
14 Correct 42 ms 5192 KB Output is correct
15 Incorrect 41 ms 5288 KB Output isn't correct
16 Incorrect 53 ms 5268 KB Output isn't correct
17 Correct 40 ms 5480 KB Output is correct
18 Incorrect 41 ms 4808 KB Output isn't correct
19 Correct 21 ms 2424 KB Output is correct
20 Incorrect 57 ms 4824 KB Output isn't correct
21 Incorrect 41 ms 4720 KB Output isn't correct
22 Incorrect 50 ms 6020 KB Output isn't correct
23 Correct 12 ms 3664 KB Output is correct
24 Correct 27 ms 4648 KB Output is correct
25 Incorrect 31 ms 3688 KB Output isn't correct
26 Incorrect 39 ms 4284 KB Output isn't correct
27 Correct 44 ms 5476 KB Output is correct
28 Incorrect 41 ms 4268 KB Output isn't correct
29 Incorrect 37 ms 4292 KB Output isn't correct
30 Incorrect 36 ms 4300 KB Output isn't correct
31 Correct 42 ms 5256 KB Output is correct
32 Incorrect 26 ms 3116 KB Output isn't correct
33 Correct 49 ms 5828 KB Output is correct
34 Incorrect 32 ms 4916 KB Output isn't correct
35 Incorrect 26 ms 3016 KB Output isn't correct
36 Incorrect 44 ms 5228 KB Output isn't correct
37 Correct 44 ms 5064 KB Output is correct
38 Correct 40 ms 5256 KB Output is correct
39 Incorrect 40 ms 5420 KB Output isn't correct
40 Incorrect 40 ms 4572 KB Output isn't correct
41 Correct 45 ms 5396 KB Output is correct
42 Correct 39 ms 5176 KB Output is correct
43 Incorrect 31 ms 4704 KB Output isn't correct
44 Incorrect 44 ms 5136 KB Output isn't correct
45 Incorrect 42 ms 5432 KB Output isn't correct
46 Correct 55 ms 5776 KB Output is correct
47 Incorrect 39 ms 4964 KB Output isn't correct
48 Incorrect 40 ms 4608 KB Output isn't correct
49 Correct 33 ms 4936 KB Output is correct
50 Correct 27 ms 3272 KB Output is correct
51 Incorrect 31 ms 3796 KB Output isn't correct
52 Incorrect 47 ms 4952 KB Output isn't correct
53 Incorrect 42 ms 5616 KB Output isn't correct
54 Correct 46 ms 5236 KB Output is correct
55 Correct 42 ms 4372 KB Output is correct
56 Correct 48 ms 6000 KB Output is correct
57 Correct 29 ms 4664 KB Output is correct
58 Incorrect 22 ms 2384 KB Output isn't correct
59 Incorrect 39 ms 4600 KB Output isn't correct
60 Correct 53 ms 5864 KB Output is correct
61 Correct 47 ms 5648 KB Output is correct
62 Correct 30 ms 4640 KB Output is correct
63 Correct 39 ms 5292 KB Output is correct
64 Correct 54 ms 5932 KB Output is correct
65 Incorrect 51 ms 5324 KB Output isn't correct
66 Correct 42 ms 5300 KB Output is correct
67 Incorrect 24 ms 2760 KB Output isn't correct
68 Correct 42 ms 5308 KB Output is correct
69 Correct 44 ms 4532 KB Output is correct
70 Incorrect 48 ms 4808 KB Output isn't correct
71 Correct 49 ms 5696 KB Output is correct
72 Correct 27 ms 3016 KB Output is correct
73 Correct 37 ms 4300 KB Output is correct
74 Incorrect 43 ms 4280 KB Output isn't correct
75 Correct 47 ms 5192 KB Output is correct
76 Correct 40 ms 4512 KB Output is correct
77 Incorrect 37 ms 4420 KB Output isn't correct
78 Correct 37 ms 4920 KB Output is correct
79 Correct 53 ms 5832 KB Output is correct
80 Correct 39 ms 5320 KB Output is correct
81 Incorrect 48 ms 5684 KB Output isn't correct
82 Incorrect 39 ms 4808 KB Output isn't correct
83 Incorrect 48 ms 4940 KB Output isn't correct
84 Correct 50 ms 5944 KB Output is correct
85 Incorrect 40 ms 4396 KB Output isn't correct
86 Incorrect 41 ms 4320 KB Output isn't correct
87 Correct 51 ms 5668 KB Output is correct
88 Correct 35 ms 5064 KB Output is correct
89 Correct 31 ms 4676 KB Output is correct
90 Correct 35 ms 5120 KB Output is correct
91 Incorrect 26 ms 3004 KB Output isn't correct
92 Incorrect 32 ms 4908 KB Output isn't correct
93 Incorrect 40 ms 4688 KB Output isn't correct
94 Incorrect 37 ms 4316 KB Output isn't correct
95 Incorrect 37 ms 4296 KB Output isn't correct
96 Incorrect 41 ms 5160 KB Output isn't correct
97 Correct 48 ms 5960 KB Output is correct
98 Correct 45 ms 5664 KB Output is correct
99 Correct 33 ms 3620 KB Output is correct
100 Incorrect 40 ms 5108 KB Output isn't correct
101 Correct 49 ms 5848 KB Output is correct
102 Incorrect 40 ms 5300 KB Output isn't correct