Submission #765268

# Submission time Handle Problem Language Result Execution time Memory
765268 2023-06-24T10:05:02 Z Sohsoh84 Art Class (IOI13_artclass) C++17
0 / 100
70 ms 8960 KB
#include "artclass.h"
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<ll, ll> pll;
typedef long double ld;

#define X		first
#define Y		second
#define sep		' '
#define debug(x)	cerr << #x << ": " << x << endl;

const ll MAXN = 500;
const ld GRTRFACTOR = 0.6;

int n, m, R[MAXN][MAXN], G[MAXN][MAXN], B[MAXN][MAXN];

inline bool green_tree_detector() {
	ld ans = 0;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			if (G[i][j] > max(B[i][j], R[i][j]) * 0.6)
				ans = ans + 1;
		}
	}

	debug(ans / (n * m))
	return ans / (n * m) > GRTRFACTOR;
}

int style(int H_, int W_, int R_[500][500], int G_[500][500], int B_[500][500]) {
	n = H_;
	m = W_;
	for (int i = 0; i < n; i++)
		for (int j = 0; j < m; j++)
			R[i][j] = R_[i][j], G[i][j] = G_[i][j], B[i][j] = B_[i][j];

	if (green_tree_detector()) return 2;
	return 3;
}
# Verdict Execution time Memory Grader output
1 Correct 39 ms 6608 KB Output is correct
2 Incorrect 45 ms 8532 KB Output isn't correct
3 Incorrect 45 ms 8852 KB Output isn't correct
4 Incorrect 35 ms 8096 KB Output isn't correct
5 Correct 45 ms 7116 KB Output is correct
6 Incorrect 51 ms 8640 KB Output isn't correct
7 Incorrect 41 ms 7940 KB Output isn't correct
8 Incorrect 45 ms 8856 KB Output isn't correct
9 Correct 31 ms 7736 KB Output is correct
10 Incorrect 37 ms 8396 KB Output isn't correct
11 Incorrect 37 ms 8132 KB Output isn't correct
12 Incorrect 42 ms 8180 KB Output isn't correct
13 Correct 36 ms 8012 KB Output is correct
14 Incorrect 34 ms 6624 KB Output isn't correct
15 Incorrect 36 ms 7996 KB Output isn't correct
16 Incorrect 46 ms 8408 KB Output isn't correct
17 Correct 35 ms 6808 KB Output is correct
18 Correct 42 ms 7284 KB Output is correct
19 Incorrect 43 ms 8648 KB Output isn't correct
20 Incorrect 51 ms 8880 KB Output isn't correct
21 Incorrect 43 ms 6408 KB Output isn't correct
22 Incorrect 36 ms 8120 KB Output isn't correct
23 Incorrect 38 ms 8216 KB Output isn't correct
24 Incorrect 39 ms 8160 KB Output isn't correct
25 Correct 37 ms 7080 KB Output is correct
26 Incorrect 32 ms 7668 KB Output isn't correct
27 Incorrect 30 ms 7640 KB Output isn't correct
28 Correct 38 ms 8036 KB Output is correct
29 Incorrect 31 ms 7872 KB Output isn't correct
30 Incorrect 45 ms 8076 KB Output isn't correct
31 Incorrect 55 ms 8712 KB Output isn't correct
32 Incorrect 28 ms 7536 KB Output isn't correct
33 Correct 44 ms 6540 KB Output is correct
34 Correct 35 ms 6456 KB Output is correct
35 Incorrect 43 ms 8628 KB Output isn't correct
36 Incorrect 43 ms 8192 KB Output isn't correct
37 Incorrect 70 ms 8876 KB Output isn't correct
38 Correct 41 ms 7412 KB Output is correct
39 Incorrect 31 ms 7804 KB Output isn't correct
40 Incorrect 45 ms 8060 KB Output isn't correct
41 Incorrect 37 ms 8040 KB Output isn't correct
42 Incorrect 39 ms 6724 KB Output isn't correct
43 Correct 39 ms 7136 KB Output is correct
44 Incorrect 67 ms 8924 KB Output isn't correct
45 Incorrect 19 ms 3668 KB Output isn't correct
46 Incorrect 31 ms 5624 KB Output isn't correct
47 Incorrect 44 ms 5328 KB Output isn't correct
48 Incorrect 29 ms 7640 KB Output isn't correct
49 Incorrect 44 ms 8608 KB Output isn't correct
50 Correct 36 ms 6864 KB Output is correct
51 Incorrect 35 ms 7904 KB Output isn't correct
52 Correct 45 ms 7244 KB Output is correct
53 Incorrect 42 ms 7368 KB Output isn't correct
54 Incorrect 38 ms 7464 KB Output isn't correct
55 Incorrect 52 ms 8024 KB Output isn't correct
56 Correct 40 ms 7156 KB Output is correct
57 Correct 35 ms 6604 KB Output is correct
58 Correct 37 ms 6996 KB Output is correct
59 Incorrect 37 ms 8396 KB Output isn't correct
60 Correct 38 ms 8184 KB Output is correct
61 Correct 46 ms 7372 KB Output is correct
62 Incorrect 39 ms 8224 KB Output isn't correct
63 Incorrect 26 ms 7600 KB Output isn't correct
64 Incorrect 46 ms 8712 KB Output isn't correct
65 Incorrect 29 ms 5520 KB Output isn't correct
66 Correct 38 ms 8368 KB Output is correct
67 Incorrect 36 ms 8192 KB Output isn't correct
68 Incorrect 25 ms 4540 KB Output isn't correct
69 Incorrect 27 ms 7592 KB Output isn't correct
70 Incorrect 38 ms 8220 KB Output isn't correct
71 Incorrect 29 ms 4604 KB Output isn't correct
72 Incorrect 23 ms 3836 KB Output isn't correct
73 Incorrect 45 ms 8780 KB Output isn't correct
74 Incorrect 36 ms 8240 KB Output isn't correct
75 Incorrect 39 ms 8244 KB Output isn't correct
76 Incorrect 37 ms 7004 KB Output isn't correct
77 Correct 39 ms 8180 KB Output is correct
78 Incorrect 12 ms 6612 KB Output isn't correct
79 Incorrect 37 ms 8276 KB Output isn't correct
80 Correct 34 ms 6524 KB Output is correct
81 Incorrect 45 ms 8820 KB Output isn't correct
82 Incorrect 43 ms 8552 KB Output isn't correct
83 Incorrect 36 ms 6836 KB Output isn't correct
84 Correct 30 ms 5660 KB Output is correct
85 Incorrect 41 ms 8252 KB Output isn't correct
86 Correct 34 ms 6412 KB Output is correct
87 Incorrect 10 ms 1928 KB Output isn't correct
88 Incorrect 20 ms 3668 KB Output isn't correct
89 Incorrect 29 ms 7752 KB Output isn't correct
90 Incorrect 25 ms 4880 KB Output isn't correct
91 Incorrect 39 ms 7756 KB Output isn't correct
92 Incorrect 46 ms 8780 KB Output isn't correct
93 Incorrect 24 ms 4564 KB Output isn't correct
94 Correct 33 ms 6440 KB Output is correct
95 Incorrect 22 ms 7244 KB Output isn't correct
96 Correct 34 ms 7988 KB Output is correct
97 Incorrect 43 ms 6616 KB Output isn't correct
98 Incorrect 30 ms 5960 KB Output isn't correct
99 Correct 22 ms 4576 KB Output is correct
100 Incorrect 38 ms 6936 KB Output isn't correct
101 Incorrect 29 ms 7728 KB Output isn't correct
102 Incorrect 46 ms 8960 KB Output isn't correct