제출 #1341758

#제출 시각아이디문제언어결과실행 시간메모리
1341758axteln미술 수업 (IOI13_artclass)C++20
78 / 100
31 ms3348 KiB
#include "artclass.h"
#include <bits/stdc++.h>

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
	int avgrx=0,avggx=0,avgbx=0;
	int avgry=0,avggy=0,avgby=0;
	for (int i=0;i<500;i++){
		for (int j=1;j<500;j++){
			avgrx+=abs(R[i][j]-R[i][j-1]);
		}
	}
	for (int i=0;i<500;i++){
		for (int j=1;j<500;j++){
			avggx+=abs(G[i][j]-G[i][j-1]);
		}
	}
	for (int i=0;i<500;i++){
		for (int j=1;j<500;j++){
			avgbx+=abs(B[i][j]-B[i][j-1]);
		}
	}
	for (int i=1;i<500;i++){
		for (int j=0;j<500;j++){
			avgry+=abs(R[i-1][j]-R[i][j]);
		}
	}
	for (int i=1;i<500;i++){
		for (int j=0;j<500;j++){
			avggy+=abs(G[i-1][j]-G[i][j]);
		}
	}
	for (int i=1;i<500;i++){
		for (int j=0;j<500;j++){
			avgby+=abs(B[i-1][j]-B[i][j]);
		}
	}
	avgrx+=avgry;
	avggx+=avggy;
	avgbx+=avgby;
	//printf("%d %d %d\n",avgr,avgg,avgb);
	if (avgrx>=6600000 && avggx>=6600000 && avgbx>=6600000) return 3;
	if (avgrx>=3900000 && avggx>=3900000 && avgbx>=3900000) return 2;
	if (avgrx>=1300000 && avggx>=1300000 && avgbx>=1300000) return 1;
	return 4;
}
#Verdict Execution timeMemoryGrader output
Fetching results...