Submission #715992

# Submission time Handle Problem Language Result Execution time Memory
715992 2023-03-28T18:09:25 Z Nonoze Art Class (IOI13_artclass) C++17
6 / 100
144 ms 11140 KB
#include <bits/stdc++.h>
#include "artclass.h"
using namespace std;

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
	map<tuple<int, int, int>, bool> verif;
	int comp=0, compvert=0;
	for (int i = 0; i < H; ++i)
	{
		for (int j = 0; j < W; ++j)
		{
			if (!verif.count(make_tuple(R[i][j], G[i][j], B[i][j])))
			{
				comp++;
			}
			verif[make_tuple(R[i][j], G[i][j], B[i][j])]=true;
			if (G[i][j]>=200 && R[i][j]<=200 && B[i][j]<=200)
			{
				compvert++;
			}
		}
	}
	//cout << comp << endl;
	double moyenne=(double)comp/((double)H*(double)W), moyennevert=(double)compvert/((double)H*(double)W);
	//cout << moyenne << " " << moyennevert << endl;
	if (moyennevert>=0.001) return 2;
	if (comp>=60000)
	{
		return 2;
	}
	if (comp>=30000)
	{
		return 3;
	}
	if (comp>=17000)
	{
		return 1;
	}
	return 4;
}

Compilation message

artclass.cpp: In function 'int style(int, int, int (*)[500], int (*)[500], int (*)[500])':
artclass.cpp:24:9: warning: unused variable 'moyenne' [-Wunused-variable]
   24 |  double moyenne=(double)comp/((double)H*(double)W), moyennevert=(double)compvert/((double)H*(double)W);
      |         ^~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 78 ms 4160 KB Output is correct
2 Incorrect 84 ms 4180 KB Output isn't correct
3 Correct 67 ms 4300 KB Output is correct
4 Incorrect 73 ms 3920 KB Output isn't correct
5 Incorrect 113 ms 5816 KB Output isn't correct
6 Incorrect 92 ms 6024 KB Output isn't correct
7 Incorrect 58 ms 4300 KB Output isn't correct
8 Correct 88 ms 5712 KB Output is correct
9 Correct 74 ms 4256 KB Output is correct
10 Correct 91 ms 5196 KB Output is correct
11 Incorrect 62 ms 5836 KB Output isn't correct
12 Incorrect 132 ms 9548 KB Output isn't correct
13 Correct 101 ms 6592 KB Output is correct
14 Correct 73 ms 4488 KB Output is correct
15 Incorrect 97 ms 4044 KB Output isn't correct
16 Incorrect 119 ms 7916 KB Output isn't correct
17 Incorrect 68 ms 4976 KB Output isn't correct
18 Incorrect 80 ms 5348 KB Output isn't correct
19 Correct 97 ms 5580 KB Output is correct
20 Incorrect 95 ms 7756 KB Output isn't correct
21 Correct 76 ms 5528 KB Output is correct
22 Incorrect 86 ms 4324 KB Output isn't correct
23 Incorrect 71 ms 4976 KB Output isn't correct
24 Incorrect 103 ms 6416 KB Output isn't correct
25 Incorrect 59 ms 4296 KB Output isn't correct
26 Correct 91 ms 5116 KB Output is correct
27 Incorrect 81 ms 4096 KB Output isn't correct
28 Incorrect 57 ms 4696 KB Output isn't correct
29 Correct 64 ms 3860 KB Output is correct
30 Incorrect 95 ms 5920 KB Output isn't correct
31 Correct 126 ms 8636 KB Output is correct
32 Correct 123 ms 7976 KB Output is correct
33 Correct 118 ms 6728 KB Output is correct
34 Incorrect 113 ms 8416 KB Output isn't correct
35 Incorrect 48 ms 2880 KB Output isn't correct
36 Incorrect 78 ms 3884 KB Output isn't correct
37 Correct 134 ms 8252 KB Output is correct
38 Incorrect 100 ms 7500 KB Output isn't correct
39 Incorrect 125 ms 9420 KB Output isn't correct
40 Incorrect 98 ms 6332 KB Output isn't correct
41 Correct 77 ms 3472 KB Output is correct
42 Correct 115 ms 7616 KB Output is correct
43 Incorrect 80 ms 3912 KB Output isn't correct
44 Incorrect 60 ms 4116 KB Output isn't correct
45 Incorrect 142 ms 6540 KB Output isn't correct
46 Incorrect 113 ms 5840 KB Output isn't correct
47 Incorrect 121 ms 9372 KB Output isn't correct
48 Incorrect 71 ms 4456 KB Output isn't correct
49 Correct 121 ms 7880 KB Output is correct
50 Incorrect 122 ms 7496 KB Output isn't correct
51 Correct 56 ms 3360 KB Output is correct
52 Incorrect 144 ms 11140 KB Output isn't correct
53 Correct 66 ms 4244 KB Output is correct
54 Incorrect 61 ms 4384 KB Output isn't correct
55 Incorrect 98 ms 7872 KB Output isn't correct
56 Incorrect 92 ms 5068 KB Output isn't correct
57 Correct 117 ms 7488 KB Output is correct
58 Correct 91 ms 5708 KB Output is correct
59 Correct 129 ms 9388 KB Output is correct
60 Incorrect 101 ms 7688 KB Output isn't correct
61 Incorrect 76 ms 4052 KB Output isn't correct
62 Incorrect 84 ms 5576 KB Output isn't correct
63 Correct 59 ms 3308 KB Output is correct
64 Correct 87 ms 4500 KB Output is correct
65 Incorrect 49 ms 4020 KB Output isn't correct
66 Correct 125 ms 9160 KB Output is correct
67 Incorrect 136 ms 8912 KB Output isn't correct
68 Incorrect 53 ms 4552 KB Output isn't correct
69 Incorrect 110 ms 6240 KB Output isn't correct
70 Incorrect 44 ms 4684 KB Output isn't correct
71 Incorrect 100 ms 6436 KB Output isn't correct
72 Correct 115 ms 8168 KB Output is correct
73 Incorrect 26 ms 2252 KB Output isn't correct
74 Correct 115 ms 9228 KB Output is correct
75 Correct 96 ms 5608 KB Output is correct
76 Correct 116 ms 8692 KB Output is correct
77 Incorrect 92 ms 5336 KB Output isn't correct
78 Correct 104 ms 5644 KB Output is correct
79 Correct 81 ms 4716 KB Output is correct
80 Correct 137 ms 8768 KB Output is correct
81 Incorrect 88 ms 4000 KB Output isn't correct
82 Incorrect 110 ms 7776 KB Output isn't correct
83 Correct 128 ms 9072 KB Output is correct
84 Correct 97 ms 7712 KB Output is correct
85 Incorrect 71 ms 5984 KB Output isn't correct
86 Incorrect 137 ms 7372 KB Output isn't correct
87 Incorrect 71 ms 3744 KB Output isn't correct
88 Correct 52 ms 2872 KB Output is correct
89 Incorrect 79 ms 5508 KB Output isn't correct
90 Incorrect 76 ms 4828 KB Output isn't correct
91 Incorrect 110 ms 5176 KB Output isn't correct
92 Incorrect 137 ms 9676 KB Output isn't correct
93 Correct 71 ms 4120 KB Output is correct
94 Incorrect 93 ms 5020 KB Output isn't correct
95 Correct 18 ms 3412 KB Output is correct
96 Correct 72 ms 4340 KB Output is correct
97 Correct 127 ms 7948 KB Output is correct
98 Incorrect 70 ms 5348 KB Output isn't correct
99 Incorrect 98 ms 4880 KB Output isn't correct
100 Correct 115 ms 7536 KB Output is correct
101 Incorrect 123 ms 7144 KB Output isn't correct
102 Incorrect 75 ms 4976 KB Output isn't correct