# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1200466 | Marco_Escandon | 미술 수업 (IOI13_artclass) | C++20 | 0 ms | 0 KiB |
#include "artclass.h"
#include<bits/stdc++.h>
using namespace std;
int dx[]={1,0,-1,0,1,1,-1,-1};
int dy[]={0,1,0,-1,1,-1,1,-1};
int style(int n, int m, int R[500][500], int G[500][500], int B[500][500]) {
double c1=0,c2=0,c3=0;
for(int i=1; i<n-1; i++)
{
for(int j=1; j<m-1; j++)
{
int temp=0;
for(int k=0; k<4; k++)
{
if(R[i][j]==R[i+dx[k]][j+dy[k]]&&G[i][j]==G[i+dx[k]][j+dy[k]]&&B[i][j]==B[i+dx[k]][j+dy[k]]) temp++;
}
if(R[i][j]==0&&B[i][j]==0&&G[i][j]==0) c2++
c1+=(temp>=3);
}
}
if(c1*100/(n*m)>0.5)
{
if(c2) return 1;
return 4;
}
return 3;
}