Submission #739150

# Submission time Handle Problem Language Result Execution time Memory
739150 2023-05-10T04:06:00 Z grossly_overconfident Art Class (IOI13_artclass) C++17
29 / 100
56 ms 4684 KB
#include"artclass.h"
#include <bits/stdc++.h>
using namespace std;
int style(int h, int w, int r[500][500], int g[500][500], int b[500][500]) {
    int one = 0, two = 0, three = 0, four = 0;

    for (int i = 0; i < h; ++i){
        for (int j = 0; j < w; ++j){
            if (g[i][j] > r[i][j] && g[i][j] > b[i][j]){
                two += 1;
            }
            if (r[i][j] > 200 && g[i][j] > 200 && b[i][j] > 200){
                one += 2;
            }
            if (r[i][j] > g[i][j] + 25 && r[i][j] > b[i][j] + 25){
                four += 1;
            }
            if (b[i][j] > g[i][j] + 25 && b[i][j] > r[i][j] + 25){
                four += 1;
            }
        }
    }
    if (max(max(one, two), four) < w * h / 5){
        return 3;
    }
    if (two > one && two > four){
        return 2;
    }
    if (four > one && four > two){
        return 4;
    }
    

    return 1;
}

Compilation message

artclass.cpp: In function 'int style(int, int, int (*)[500], int (*)[500], int (*)[500])':
artclass.cpp:5:27: warning: unused variable 'three' [-Wunused-variable]
    5 |     int one = 0, two = 0, three = 0, four = 0;
      |                           ^~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 42 ms 4048 KB Output isn't correct
2 Correct 33 ms 4544 KB Output is correct
3 Correct 37 ms 4540 KB Output is correct
4 Correct 42 ms 4064 KB Output is correct
5 Correct 56 ms 4576 KB Output is correct
6 Correct 55 ms 4544 KB Output is correct
7 Correct 53 ms 4540 KB Output is correct
8 Correct 44 ms 4076 KB Output is correct
9 Incorrect 43 ms 4540 KB Output isn't correct
10 Correct 39 ms 4556 KB Output is correct
11 Correct 41 ms 3912 KB Output is correct
12 Incorrect 32 ms 4600 KB Output isn't correct
13 Correct 25 ms 3032 KB Output is correct
14 Incorrect 10 ms 1372 KB Output isn't correct
15 Correct 47 ms 4588 KB Output is correct
16 Incorrect 37 ms 3844 KB Output isn't correct
17 Incorrect 44 ms 4592 KB Output isn't correct
18 Correct 53 ms 4300 KB Output is correct
19 Incorrect 40 ms 4612 KB Output isn't correct
20 Correct 31 ms 3468 KB Output is correct
21 Correct 35 ms 4548 KB Output is correct
22 Incorrect 43 ms 4104 KB Output isn't correct
23 Correct 39 ms 3932 KB Output is correct
24 Incorrect 39 ms 3876 KB Output isn't correct
25 Correct 47 ms 4448 KB Output is correct
26 Correct 29 ms 3284 KB Output is correct
27 Incorrect 50 ms 4612 KB Output isn't correct
28 Correct 37 ms 3904 KB Output is correct
29 Correct 35 ms 3852 KB Output is correct
30 Correct 40 ms 4152 KB Output is correct
31 Correct 45 ms 4540 KB Output is correct
32 Correct 33 ms 4300 KB Output is correct
33 Correct 34 ms 3680 KB Output is correct
34 Incorrect 42 ms 4280 KB Output isn't correct
35 Correct 39 ms 4628 KB Output is correct
36 Incorrect 22 ms 2620 KB Output isn't correct
37 Correct 42 ms 4120 KB Output is correct
38 Correct 28 ms 4532 KB Output is correct
39 Incorrect 40 ms 3892 KB Output isn't correct
40 Correct 41 ms 4616 KB Output is correct
41 Incorrect 22 ms 2380 KB Output isn't correct
42 Correct 24 ms 4300 KB Output is correct
43 Correct 50 ms 4684 KB Output is correct
44 Incorrect 42 ms 4092 KB Output isn't correct
45 Incorrect 50 ms 4624 KB Output isn't correct
46 Correct 31 ms 4556 KB Output is correct
47 Incorrect 29 ms 4636 KB Output isn't correct
48 Incorrect 42 ms 4136 KB Output isn't correct
49 Correct 43 ms 4540 KB Output is correct
50 Correct 35 ms 3532 KB Output is correct
51 Correct 43 ms 3936 KB Output is correct
52 Correct 36 ms 4556 KB Output is correct
53 Incorrect 44 ms 4540 KB Output isn't correct
54 Correct 38 ms 4264 KB Output is correct
55 Incorrect 42 ms 4300 KB Output isn't correct
56 Correct 42 ms 4644 KB Output is correct
57 Incorrect 39 ms 3984 KB Output isn't correct
58 Incorrect 42 ms 4300 KB Output isn't correct
59 Correct 40 ms 4528 KB Output is correct
60 Incorrect 21 ms 2360 KB Output isn't correct
61 Correct 51 ms 4580 KB Output is correct
62 Incorrect 32 ms 3428 KB Output isn't correct
63 Incorrect 39 ms 4556 KB Output isn't correct
64 Correct 30 ms 4288 KB Output is correct
65 Correct 36 ms 4620 KB Output is correct
66 Correct 37 ms 3916 KB Output is correct
67 Correct 51 ms 4252 KB Output is correct
68 Incorrect 52 ms 4044 KB Output isn't correct
69 Incorrect 44 ms 4536 KB Output isn't correct
70 Correct 31 ms 4604 KB Output is correct
71 Correct 47 ms 4596 KB Output is correct
72 Correct 43 ms 4600 KB Output is correct
73 Incorrect 48 ms 4612 KB Output isn't correct
74 Correct 41 ms 4516 KB Output is correct
75 Incorrect 35 ms 4556 KB Output isn't correct
76 Incorrect 35 ms 3532 KB Output isn't correct
77 Correct 43 ms 4592 KB Output is correct
78 Correct 48 ms 4624 KB Output is correct
79 Incorrect 40 ms 4556 KB Output isn't correct
80 Incorrect 12 ms 3668 KB Output isn't correct
81 Correct 44 ms 4604 KB Output is correct
82 Correct 46 ms 4544 KB Output is correct
83 Incorrect 39 ms 4560 KB Output isn't correct
84 Correct 40 ms 3788 KB Output is correct
85 Correct 36 ms 4556 KB Output is correct
86 Incorrect 42 ms 3788 KB Output isn't correct
87 Incorrect 41 ms 4620 KB Output isn't correct
88 Incorrect 48 ms 4620 KB Output isn't correct
89 Correct 36 ms 3952 KB Output is correct
90 Correct 36 ms 3788 KB Output is correct
91 Incorrect 39 ms 4100 KB Output isn't correct
92 Correct 37 ms 3940 KB Output is correct
93 Correct 37 ms 4528 KB Output is correct
94 Correct 36 ms 4556 KB Output is correct
95 Incorrect 47 ms 4664 KB Output isn't correct
96 Incorrect 25 ms 3016 KB Output isn't correct
97 Incorrect 26 ms 3112 KB Output isn't correct
98 Incorrect 36 ms 3944 KB Output isn't correct
99 Correct 41 ms 4556 KB Output is correct
100 Incorrect 34 ms 4556 KB Output isn't correct
101 Correct 28 ms 3020 KB Output is correct
102 Correct 40 ms 4556 KB Output is correct