Submission #885420

# Submission time Handle Problem Language Result Execution time Memory
885420 2023-12-09T16:19:23 Z gustavo_d Art Class (IOI13_artclass) C++17
6 / 100
66 ms 9196 KB
#include "artclass.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

struct Pixel {
	int r, g, b;
	
	Pixel() {
		r=-1, g=-1; b=-1;
	}
	
	Pixel(int red, int green, int blue) {
		r = red; g = green; b = blue;
	}
};

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
	Pixel img[H][W];
    for (int i=0; i<H; i++) {
		for (int j=0; j<W; j++) {
			img[i][j] = Pixel(R[i][j], G[i][j], B[i][j]);
		}
	}
	
	ll total_dist = 0;
	for (int i=1; i<H-1; i++) {
		for (int j=1; j<W-1; j++) {
			vector<int> dif(3);
			dif = {-1, 0, 1};
			for (int di : dif) {
				for (int dj : dif) {
					total_dist += abs(img[i][j].r - img[i+di][j+dj].r);
					total_dist += abs(img[i][j].g - img[i+di][j+dj].g);
					total_dist += abs(img[i][j].b - img[i+di][j+dj].b);
				}
			}
		}
	}
	
	//cout << total_dist/((ll)H*(ll)W) << endl;
	if (total_dist/((ll)H * (ll)W) >= 350) return 3; // dividir pelo tamanho da imagem
	
    
    return 2;
}
# Verdict Execution time Memory Grader output
1 Incorrect 35 ms 6480 KB Output isn't correct
2 Correct 48 ms 7620 KB Output is correct
3 Incorrect 50 ms 8272 KB Output isn't correct
4 Correct 30 ms 5456 KB Output is correct
5 Incorrect 44 ms 7760 KB Output isn't correct
6 Incorrect 56 ms 8860 KB Output isn't correct
7 Incorrect 50 ms 8116 KB Output isn't correct
8 Incorrect 49 ms 7760 KB Output isn't correct
9 Incorrect 45 ms 7772 KB Output isn't correct
10 Incorrect 44 ms 6716 KB Output isn't correct
11 Incorrect 34 ms 6452 KB Output isn't correct
12 Incorrect 46 ms 7504 KB Output isn't correct
13 Incorrect 52 ms 7836 KB Output isn't correct
14 Correct 41 ms 6996 KB Output is correct
15 Incorrect 45 ms 7536 KB Output isn't correct
16 Correct 23 ms 4832 KB Output is correct
17 Incorrect 45 ms 7508 KB Output isn't correct
18 Incorrect 53 ms 8276 KB Output isn't correct
19 Incorrect 41 ms 7152 KB Output isn't correct
20 Correct 45 ms 7436 KB Output is correct
21 Correct 44 ms 7324 KB Output is correct
22 Correct 35 ms 6296 KB Output is correct
23 Incorrect 44 ms 7004 KB Output isn't correct
24 Correct 51 ms 7760 KB Output is correct
25 Incorrect 56 ms 8852 KB Output isn't correct
26 Correct 34 ms 6480 KB Output is correct
27 Correct 41 ms 6992 KB Output is correct
28 Incorrect 54 ms 8924 KB Output isn't correct
29 Incorrect 54 ms 8824 KB Output isn't correct
30 Incorrect 37 ms 6872 KB Output isn't correct
31 Incorrect 66 ms 8812 KB Output isn't correct
32 Correct 46 ms 7764 KB Output is correct
33 Correct 46 ms 7728 KB Output is correct
34 Correct 47 ms 7640 KB Output is correct
35 Correct 45 ms 7500 KB Output is correct
36 Incorrect 46 ms 7504 KB Output isn't correct
37 Incorrect 44 ms 7760 KB Output isn't correct
38 Incorrect 43 ms 6992 KB Output isn't correct
39 Incorrect 58 ms 8416 KB Output isn't correct
40 Incorrect 32 ms 6480 KB Output isn't correct
41 Correct 29 ms 5720 KB Output is correct
42 Incorrect 54 ms 9044 KB Output isn't correct
43 Incorrect 45 ms 7248 KB Output isn't correct
44 Incorrect 43 ms 7452 KB Output isn't correct
45 Incorrect 61 ms 8536 KB Output isn't correct
46 Incorrect 45 ms 7760 KB Output isn't correct
47 Correct 26 ms 4956 KB Output is correct
48 Correct 43 ms 7256 KB Output is correct
49 Correct 35 ms 6228 KB Output is correct
50 Correct 40 ms 7252 KB Output is correct
51 Incorrect 56 ms 9196 KB Output isn't correct
52 Incorrect 61 ms 8788 KB Output isn't correct
53 Incorrect 18 ms 4444 KB Output isn't correct
54 Incorrect 46 ms 7116 KB Output isn't correct
55 Correct 43 ms 7244 KB Output is correct
56 Incorrect 41 ms 6996 KB Output isn't correct
57 Incorrect 56 ms 9016 KB Output isn't correct
58 Incorrect 52 ms 8608 KB Output isn't correct
59 Incorrect 38 ms 7124 KB Output isn't correct
60 Incorrect 39 ms 7192 KB Output isn't correct
61 Correct 36 ms 6196 KB Output is correct
62 Incorrect 46 ms 7764 KB Output isn't correct
63 Correct 25 ms 4692 KB Output is correct
64 Incorrect 55 ms 8020 KB Output isn't correct
65 Incorrect 27 ms 5712 KB Output isn't correct
66 Incorrect 50 ms 7756 KB Output isn't correct
67 Correct 45 ms 7092 KB Output is correct
68 Incorrect 60 ms 8756 KB Output isn't correct
69 Correct 54 ms 7700 KB Output is correct
70 Incorrect 30 ms 6284 KB Output isn't correct
71 Correct 49 ms 7248 KB Output is correct
72 Incorrect 61 ms 8788 KB Output isn't correct
73 Correct 44 ms 7788 KB Output is correct
74 Correct 45 ms 7764 KB Output is correct
75 Incorrect 28 ms 5468 KB Output isn't correct
76 Correct 48 ms 7772 KB Output is correct
77 Incorrect 55 ms 8532 KB Output isn't correct
78 Incorrect 52 ms 8180 KB Output isn't correct
79 Correct 31 ms 5464 KB Output is correct
80 Correct 45 ms 7612 KB Output is correct
81 Incorrect 53 ms 8020 KB Output isn't correct
82 Correct 42 ms 7144 KB Output is correct
83 Incorrect 57 ms 9044 KB Output isn't correct
84 Incorrect 47 ms 7816 KB Output isn't correct
85 Correct 43 ms 7252 KB Output is correct
86 Correct 12 ms 3676 KB Output is correct
87 Correct 36 ms 6300 KB Output is correct
88 Correct 38 ms 7112 KB Output is correct
89 Correct 52 ms 7772 KB Output is correct
90 Incorrect 57 ms 8536 KB Output isn't correct
91 Correct 45 ms 7764 KB Output is correct
92 Incorrect 35 ms 6748 KB Output isn't correct
93 Incorrect 47 ms 7380 KB Output isn't correct
94 Correct 42 ms 7008 KB Output is correct
95 Correct 53 ms 7760 KB Output is correct
96 Incorrect 48 ms 7768 KB Output isn't correct
97 Incorrect 47 ms 7760 KB Output isn't correct
98 Correct 46 ms 7252 KB Output is correct
99 Incorrect 30 ms 5720 KB Output isn't correct
100 Correct 36 ms 6480 KB Output is correct
101 Incorrect 47 ms 7556 KB Output isn't correct
102 Correct 38 ms 6740 KB Output is correct