Submission #427117

# Submission time Handle Problem Language Result Execution time Memory
427117 2021-06-14T12:29:38 Z AmineWeslati Art Class (IOI13_artclass) C++14
7 / 100
94 ms 3780 KB
#include "artclass.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef vector<int>vi; 
#define pb push_back
#define sz(v) (int)v.size()

typedef pair<int,int>pi;
#define fi first
#define se second
typedef vector<pi>vpi;
#define eb emplace_back

#define FOR(i,a,b) for(int i=a; i<b; i++)
#define ROF(i,a,b) for(int i=b-1; i>=a; i--)


void ckmax(int &x, int y){x=max(x,y);}
void ckmin(int &x, int y){x=min(x,y);}

const int MX=1e5+10;
//-----------------------------

int style(int N, int M, int R[500][500], int G[500][500], int B[500][500]) {
    int cnt=0;
    FOR(i,0,N) FOR(j,0,M){
        if(G[i][j]>R[i][j] && G[i][j]>B[i][j]) cnt++;
    }
    if(cnt>=(N*M)/2) return 2;

    cnt=0;
    int r=0,g=0;
    FOR(i,0,N) FOR(j,0,M){
        r+=R[i][j]; g+=G[i][j];
        if(R[i][j]>B[i][j] && R[i][j]>G[i][j]) cnt++;
    }
    if(cnt>=(N*M)/2){
        if(r/g>=3) return 4;
        return 3;
    }


    return 1;
}
# Verdict Execution time Memory Grader output
1 Correct 52 ms 3572 KB Output is correct
2 Incorrect 52 ms 3608 KB Output isn't correct
3 Incorrect 81 ms 3476 KB Output isn't correct
4 Incorrect 58 ms 3556 KB Output isn't correct
5 Incorrect 53 ms 3568 KB Output isn't correct
6 Incorrect 44 ms 3500 KB Output isn't correct
7 Incorrect 51 ms 3548 KB Output isn't correct
8 Correct 55 ms 2820 KB Output is correct
9 Incorrect 46 ms 2756 KB Output isn't correct
10 Incorrect 50 ms 2992 KB Output isn't correct
11 Incorrect 43 ms 3600 KB Output isn't correct
12 Incorrect 54 ms 3088 KB Output isn't correct
13 Correct 40 ms 3520 KB Output is correct
14 Incorrect 64 ms 3524 KB Output isn't correct
15 Incorrect 54 ms 2512 KB Output isn't correct
16 Correct 42 ms 2596 KB Output is correct
17 Correct 53 ms 3144 KB Output is correct
18 Incorrect 47 ms 2820 KB Output isn't correct
19 Incorrect 29 ms 1732 KB Output isn't correct
20 Incorrect 55 ms 3536 KB Output isn't correct
21 Incorrect 45 ms 3576 KB Output isn't correct
22 Correct 68 ms 3140 KB Output is correct
23 Correct 66 ms 3536 KB Output is correct
24 Incorrect 68 ms 3592 KB Output isn't correct
25 Correct 52 ms 3140 KB Output is correct
26 Incorrect 49 ms 3504 KB Output isn't correct
27 Incorrect 76 ms 3524 KB Output isn't correct
28 Correct 63 ms 3516 KB Output is correct
29 Correct 51 ms 3012 KB Output is correct
30 Correct 40 ms 3496 KB Output is correct
31 Incorrect 49 ms 3536 KB Output isn't correct
32 Incorrect 41 ms 3480 KB Output isn't correct
33 Incorrect 63 ms 3500 KB Output isn't correct
34 Correct 32 ms 2160 KB Output is correct
35 Correct 84 ms 2900 KB Output is correct
36 Incorrect 52 ms 3524 KB Output isn't correct
37 Correct 45 ms 2708 KB Output is correct
38 Incorrect 48 ms 2852 KB Output isn't correct
39 Incorrect 58 ms 3488 KB Output isn't correct
40 Correct 52 ms 3572 KB Output is correct
41 Correct 62 ms 3568 KB Output is correct
42 Correct 41 ms 2444 KB Output is correct
43 Incorrect 50 ms 2996 KB Output isn't correct
44 Correct 51 ms 3236 KB Output is correct
45 Incorrect 32 ms 2148 KB Output isn't correct
46 Correct 43 ms 3524 KB Output is correct
47 Incorrect 50 ms 3780 KB Output isn't correct
48 Incorrect 47 ms 3524 KB Output isn't correct
49 Incorrect 70 ms 2808 KB Output isn't correct
50 Correct 51 ms 2972 KB Output is correct
51 Correct 55 ms 3140 KB Output is correct
52 Correct 38 ms 2372 KB Output is correct
53 Correct 52 ms 3524 KB Output is correct
54 Correct 61 ms 3532 KB Output is correct
55 Correct 48 ms 3476 KB Output is correct
56 Correct 54 ms 3520 KB Output is correct
57 Correct 39 ms 3544 KB Output is correct
58 Incorrect 80 ms 3488 KB Output isn't correct
59 Incorrect 66 ms 3596 KB Output isn't correct
60 Incorrect 61 ms 3544 KB Output isn't correct
61 Incorrect 83 ms 3492 KB Output isn't correct
62 Correct 71 ms 3552 KB Output is correct
63 Incorrect 61 ms 3508 KB Output isn't correct
64 Correct 54 ms 3552 KB Output is correct
65 Correct 47 ms 3012 KB Output is correct
66 Incorrect 72 ms 3540 KB Output isn't correct
67 Incorrect 67 ms 3084 KB Output isn't correct
68 Correct 13 ms 1228 KB Output is correct
69 Incorrect 52 ms 2964 KB Output isn't correct
70 Incorrect 66 ms 3544 KB Output isn't correct
71 Incorrect 56 ms 3264 KB Output isn't correct
72 Incorrect 49 ms 2228 KB Output isn't correct
73 Incorrect 30 ms 3500 KB Output isn't correct
74 Incorrect 46 ms 2832 KB Output isn't correct
75 Correct 27 ms 1852 KB Output is correct
76 Incorrect 60 ms 3580 KB Output isn't correct
77 Correct 50 ms 3472 KB Output is correct
78 Correct 30 ms 1760 KB Output is correct
79 Correct 58 ms 2860 KB Output is correct
80 Incorrect 42 ms 2496 KB Output isn't correct
81 Correct 36 ms 2112 KB Output is correct
82 Correct 52 ms 2776 KB Output is correct
83 Correct 77 ms 3592 KB Output is correct
84 Incorrect 57 ms 3396 KB Output isn't correct
85 Correct 55 ms 3568 KB Output is correct
86 Incorrect 16 ms 3544 KB Output isn't correct
87 Correct 32 ms 2116 KB Output is correct
88 Incorrect 36 ms 3596 KB Output isn't correct
89 Incorrect 51 ms 3016 KB Output isn't correct
90 Incorrect 43 ms 3524 KB Output isn't correct
91 Incorrect 53 ms 3512 KB Output isn't correct
92 Incorrect 52 ms 3536 KB Output isn't correct
93 Correct 94 ms 3576 KB Output is correct
94 Correct 50 ms 2888 KB Output is correct
95 Correct 48 ms 2904 KB Output is correct
96 Incorrect 69 ms 3528 KB Output isn't correct
97 Incorrect 47 ms 3476 KB Output isn't correct
98 Incorrect 39 ms 3588 KB Output isn't correct
99 Correct 61 ms 3496 KB Output is correct
100 Incorrect 43 ms 3556 KB Output isn't correct
101 Incorrect 54 ms 2944 KB Output isn't correct
102 Incorrect 53 ms 3564 KB Output isn't correct