Submission #937780

# Submission time Handle Problem Language Result Execution time Memory
937780 2024-03-04T13:00:57 Z Ludissey Art Class (IOI13_artclass) C++14
3 / 100
51 ms 6228 KB
#include "artclass.h"

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
    int black=0;    
    int green=0;    
    int redyellow=0;    

    for (int i = 0; i < H; i++)
    {
        for (int j = 0; j < W; j++)
        {
            if(R[i][j]+G[i][j]+B[i][j]<4) black++; 
            else if(G[i][j]>200&&G[i][j]+B[i][j]<100) green++;
            else if((R[i][j]>200||G[i][j]>100&&R[i][j]>100)&&B[i][j]<60) redyellow++;
        }
    }
    if(black>(H*W)/30) return 1;
    else if(green>(H*W)/10) return 2;
    else if(redyellow>(H*W)/5) return 4;
    return 3;
}

Compilation message

artclass.cpp: In function 'int style(int, int, int (*)[500], int (*)[500], int (*)[500])':
artclass.cpp:14:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   14 |             else if((R[i][j]>200||G[i][j]>100&&R[i][j]>100)&&B[i][j]<60) redyellow++;
      |                                   ~~~~~~~~~~~^~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 23 ms 3412 KB Output is correct
2 Correct 35 ms 3676 KB Output is correct
3 Incorrect 27 ms 4820 KB Output isn't correct
4 Incorrect 39 ms 5716 KB Output isn't correct
5 Incorrect 36 ms 4696 KB Output isn't correct
6 Incorrect 33 ms 4432 KB Output isn't correct
7 Incorrect 51 ms 5880 KB Output isn't correct
8 Incorrect 27 ms 3752 KB Output isn't correct
9 Incorrect 31 ms 4440 KB Output isn't correct
10 Incorrect 40 ms 5716 KB Output isn't correct
11 Incorrect 33 ms 4276 KB Output isn't correct
12 Correct 35 ms 5468 KB Output is correct
13 Correct 27 ms 3624 KB Output is correct
14 Incorrect 34 ms 5492 KB Output isn't correct
15 Correct 28 ms 4704 KB Output is correct
16 Incorrect 35 ms 4692 KB Output isn't correct
17 Incorrect 26 ms 4768 KB Output isn't correct
18 Incorrect 41 ms 5976 KB Output isn't correct
19 Incorrect 38 ms 5080 KB Output isn't correct
20 Incorrect 34 ms 4692 KB Output isn't correct
21 Incorrect 37 ms 5836 KB Output isn't correct
22 Correct 35 ms 4692 KB Output is correct
23 Incorrect 39 ms 5480 KB Output isn't correct
24 Incorrect 12 ms 3676 KB Output isn't correct
25 Correct 38 ms 5460 KB Output is correct
26 Correct 32 ms 4380 KB Output is correct
27 Incorrect 42 ms 5992 KB Output isn't correct
28 Incorrect 26 ms 4692 KB Output isn't correct
29 Correct 26 ms 4600 KB Output is correct
30 Incorrect 21 ms 3112 KB Output isn't correct
31 Incorrect 41 ms 5868 KB Output isn't correct
32 Incorrect 33 ms 5204 KB Output isn't correct
33 Incorrect 42 ms 5968 KB Output isn't correct
34 Correct 25 ms 3156 KB Output is correct
35 Incorrect 37 ms 4948 KB Output isn't correct
36 Incorrect 38 ms 4948 KB Output isn't correct
37 Incorrect 42 ms 5948 KB Output isn't correct
38 Incorrect 32 ms 4436 KB Output isn't correct
39 Incorrect 27 ms 4660 KB Output isn't correct
40 Correct 17 ms 2548 KB Output is correct
41 Correct 29 ms 4120 KB Output is correct
42 Correct 29 ms 4016 KB Output is correct
43 Incorrect 34 ms 4692 KB Output isn't correct
44 Incorrect 33 ms 5204 KB Output isn't correct
45 Correct 38 ms 5604 KB Output is correct
46 Incorrect 32 ms 4176 KB Output isn't correct
47 Incorrect 32 ms 4912 KB Output isn't correct
48 Incorrect 45 ms 5860 KB Output isn't correct
49 Correct 22 ms 3104 KB Output is correct
50 Correct 42 ms 5460 KB Output is correct
51 Incorrect 41 ms 5172 KB Output isn't correct
52 Incorrect 21 ms 4272 KB Output isn't correct
53 Correct 37 ms 4928 KB Output is correct
54 Correct 35 ms 4512 KB Output is correct
55 Incorrect 36 ms 5712 KB Output isn't correct
56 Incorrect 32 ms 4436 KB Output isn't correct
57 Correct 38 ms 5348 KB Output is correct
58 Incorrect 44 ms 5460 KB Output isn't correct
59 Correct 32 ms 4516 KB Output is correct
60 Correct 30 ms 5204 KB Output is correct
61 Incorrect 27 ms 4700 KB Output isn't correct
62 Incorrect 35 ms 4808 KB Output isn't correct
63 Incorrect 34 ms 4788 KB Output isn't correct
64 Correct 34 ms 5508 KB Output is correct
65 Incorrect 34 ms 5460 KB Output isn't correct
66 Incorrect 43 ms 5908 KB Output isn't correct
67 Incorrect 41 ms 5716 KB Output isn't correct
68 Correct 22 ms 2652 KB Output is correct
69 Incorrect 42 ms 5984 KB Output isn't correct
70 Correct 35 ms 5204 KB Output is correct
71 Correct 29 ms 5108 KB Output is correct
72 Incorrect 37 ms 5212 KB Output isn't correct
73 Correct 31 ms 4436 KB Output is correct
74 Correct 22 ms 3132 KB Output is correct
75 Incorrect 34 ms 5228 KB Output isn't correct
76 Correct 26 ms 4956 KB Output is correct
77 Correct 33 ms 5460 KB Output is correct
78 Correct 20 ms 2652 KB Output is correct
79 Correct 9 ms 1372 KB Output is correct
80 Correct 35 ms 5400 KB Output is correct
81 Correct 32 ms 5240 KB Output is correct
82 Incorrect 33 ms 4752 KB Output isn't correct
83 Incorrect 43 ms 5440 KB Output isn't correct
84 Incorrect 37 ms 5268 KB Output isn't correct
85 Incorrect 41 ms 4948 KB Output isn't correct
86 Incorrect 34 ms 5460 KB Output isn't correct
87 Incorrect 36 ms 4948 KB Output isn't correct
88 Incorrect 33 ms 5272 KB Output isn't correct
89 Incorrect 37 ms 5088 KB Output isn't correct
90 Incorrect 27 ms 4956 KB Output isn't correct
91 Incorrect 40 ms 5688 KB Output isn't correct
92 Incorrect 36 ms 4692 KB Output isn't correct
93 Incorrect 31 ms 4180 KB Output isn't correct
94 Incorrect 33 ms 4516 KB Output isn't correct
95 Incorrect 36 ms 4908 KB Output isn't correct
96 Incorrect 32 ms 5308 KB Output isn't correct
97 Incorrect 41 ms 6052 KB Output isn't correct
98 Incorrect 37 ms 5204 KB Output isn't correct
99 Incorrect 32 ms 4288 KB Output isn't correct
100 Correct 32 ms 4952 KB Output is correct
101 Correct 36 ms 5460 KB Output is correct
102 Incorrect 42 ms 6228 KB Output isn't correct