Submission #8508

# Submission time Handle Problem Language Result Execution time Memory
8508 2014-09-15T03:42:34 Z gs13023 Art Class (IOI13_artclass) C++
0 / 100
119 ms 3700 KB
#include "artclass.h"

int abs(int a){return a>0?a:-a;}
int max(int a,int b){return a>b?a:b;}
int style(int H,int W,int R[500][500],int G[500][500],int B[500][500])
{
	//1 몬드리안	//2 숲	//3 뿌리는거	//4 창호지
	int dif1[3][500][500];
	int dif2[3][500][500];
	int M=0;
	for(int i=0;i<H;i++)
	{
		for(int j=0;j<W-1;j++)
		{
			dif1[0][i][j]=R[i][j+1]-R[i][j];
			dif1[1][i][j]=G[i][j+1]-G[i][j];
			dif1[2][i][j]=B[i][j+1]-B[i][j];
			M=max(M,G[i][j]);
		}
	}
	for(int i=0;i<H-1;i++)
	{
		for(int j=0;j<W;j++)
		{
			dif2[0][i][j]=R[i+1][j]-R[i][j];
			dif2[1][i][j]=G[i+1][j]-G[i][j];
			dif2[2][i][j]=B[i+1][j]-B[i][j];

		}
	}
	int GG=0;
	for(int i=0;i<H;i++)
	{
		for(int j=0;j<W;j++)
		{
			GG+=G[i][j];
		}
	}
	int cnt=0,cnt2=0;
	for(int i=0;i<H;i++)
	{
		for(int j=0;j<W;j++)
		{
          	int a=0,b=0;
			for(int k=0;k<3;k++)
			{
				a+=(dif1[k][i][j]>20);
				b+=(dif2[k][i][j]>20);
			}
          	if(a)cnt++;
          	if(b)cnt2++;
		}
	}
//	if(GG>H*W*(M/2))return 2;
//	if(cnt+cnt2<(H+W)*15)return 4;
//	if(cnt+cnt2<(H+W)*50)return 1;
//	return 3;
  return 1;
}
# Verdict Execution time Memory Grader output
1 Incorrect 62 ms 3700 KB Output isn't correct
2 Incorrect 98 ms 3700 KB Output isn't correct
3 Correct 110 ms 3524 KB Output is correct
4 Incorrect 67 ms 3700 KB Output isn't correct
5 Incorrect 64 ms 3700 KB Output isn't correct
6 Incorrect 100 ms 3700 KB Output isn't correct
7 Correct 70 ms 3524 KB Output is correct
8 Incorrect 64 ms 3700 KB Output isn't correct
9 Incorrect 44 ms 3700 KB Output isn't correct
10 Incorrect 19 ms 3700 KB Output isn't correct
11 Incorrect 78 ms 3700 KB Output isn't correct
12 Incorrect 119 ms 3700 KB Output isn't correct
13 Incorrect 48 ms 3700 KB Output isn't correct
14 Incorrect 82 ms 3700 KB Output isn't correct
15 Incorrect 79 ms 3700 KB Output isn't correct
16 Correct 97 ms 3524 KB Output is correct
17 Incorrect 76 ms 3700 KB Output isn't correct
18 Correct 49 ms 3536 KB Output is correct
19 Incorrect 37 ms 3700 KB Output isn't correct
20 Incorrect 70 ms 3700 KB Output isn't correct
21 Incorrect 37 ms 3700 KB Output isn't correct
22 Incorrect 64 ms 3700 KB Output isn't correct
23 Correct 112 ms 3536 KB Output is correct
24 Incorrect 76 ms 3700 KB Output isn't correct
25 Correct 86 ms 3536 KB Output is correct
26 Incorrect 82 ms 3700 KB Output isn't correct
27 Correct 100 ms 3536 KB Output is correct
28 Incorrect 72 ms 3700 KB Output isn't correct
29 Incorrect 76 ms 3700 KB Output isn't correct
30 Correct 89 ms 3396 KB Output is correct
31 Correct 87 ms 1924 KB Output is correct
32 Incorrect 65 ms 3700 KB Output isn't correct
33 Incorrect 91 ms 3700 KB Output isn't correct
34 Correct 84 ms 3524 KB Output is correct
35 Incorrect 66 ms 3700 KB Output isn't correct
36 Correct 88 ms 3536 KB Output is correct
37 Correct 90 ms 3396 KB Output is correct
38 Incorrect 61 ms 3700 KB Output isn't correct
39 Incorrect 66 ms 3700 KB Output isn't correct
40 Incorrect 71 ms 3700 KB Output isn't correct
41 Incorrect 84 ms 3700 KB Output isn't correct
42 Incorrect 62 ms 3536 KB Output isn't correct
43 Incorrect 61 ms 3700 KB Output isn't correct
44 Incorrect 71 ms 3700 KB Output isn't correct
45 Incorrect 62 ms 3700 KB Output isn't correct
46 Incorrect 55 ms 3700 KB Output isn't correct
47 Incorrect 24 ms 3700 KB Output isn't correct
48 Incorrect 61 ms 3700 KB Output isn't correct
49 Correct 85 ms 3396 KB Output is correct
50 Correct 58 ms 3536 KB Output is correct
51 Incorrect 79 ms 3700 KB Output isn't correct
52 Incorrect 55 ms 3700 KB Output isn't correct
53 Correct 101 ms 3536 KB Output is correct
54 Incorrect 67 ms 3700 KB Output isn't correct
55 Incorrect 54 ms 3700 KB Output isn't correct
56 Correct 77 ms 3536 KB Output is correct
57 Incorrect 90 ms 3700 KB Output isn't correct
58 Incorrect 52 ms 3700 KB Output isn't correct
59 Incorrect 35 ms 3700 KB Output isn't correct
60 Incorrect 87 ms 3700 KB Output isn't correct
61 Correct 76 ms 3536 KB Output is correct
62 Incorrect 78 ms 3700 KB Output isn't correct
63 Incorrect 48 ms 3700 KB Output isn't correct
64 Incorrect 81 ms 3700 KB Output isn't correct
65 Incorrect 55 ms 3700 KB Output isn't correct
66 Incorrect 71 ms 3700 KB Output isn't correct
67 Incorrect 57 ms 3700 KB Output isn't correct
68 Incorrect 42 ms 3700 KB Output isn't correct
69 Incorrect 93 ms 3700 KB Output isn't correct
70 Incorrect 45 ms 3700 KB Output isn't correct
71 Correct 80 ms 3304 KB Output is correct
72 Incorrect 58 ms 3700 KB Output isn't correct
73 Incorrect 48 ms 3700 KB Output isn't correct
74 Incorrect 51 ms 3700 KB Output isn't correct
75 Correct 84 ms 3536 KB Output is correct
76 Incorrect 78 ms 3700 KB Output isn't correct
77 Incorrect 44 ms 3700 KB Output isn't correct
78 Incorrect 91 ms 3700 KB Output isn't correct
79 Correct 55 ms 3380 KB Output is correct
80 Incorrect 63 ms 3700 KB Output isn't correct
81 Correct 92 ms 3524 KB Output is correct
82 Incorrect 61 ms 3700 KB Output isn't correct
83 Incorrect 72 ms 3700 KB Output isn't correct
84 Incorrect 61 ms 3700 KB Output isn't correct
85 Incorrect 47 ms 3700 KB Output isn't correct
86 Incorrect 85 ms 3700 KB Output isn't correct
87 Incorrect 102 ms 3700 KB Output isn't correct
88 Correct 67 ms 3536 KB Output is correct
89 Incorrect 62 ms 3700 KB Output isn't correct
90 Incorrect 67 ms 3700 KB Output isn't correct
91 Incorrect 61 ms 3700 KB Output isn't correct
92 Incorrect 71 ms 3700 KB Output isn't correct
93 Incorrect 68 ms 3700 KB Output isn't correct
94 Incorrect 55 ms 3700 KB Output isn't correct
95 Incorrect 75 ms 3700 KB Output isn't correct
96 Incorrect 57 ms 3700 KB Output isn't correct
97 Incorrect 85 ms 3700 KB Output isn't correct
98 Incorrect 108 ms 3700 KB Output isn't correct
99 Incorrect 46 ms 3700 KB Output isn't correct
100 Incorrect 72 ms 3700 KB Output isn't correct
101 Incorrect 74 ms 3700 KB Output isn't correct
102 Correct 91 ms 3380 KB Output is correct