Submission #1341759

#TimeUsernameProblemLanguageResultExecution timeMemory
1341759axteln미술 수업 (IOI13_artclass)C++20
70 / 100
30 ms3344 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>=4200000 && avggx>=4200000 && avgbx>=4200000) return 2;
	if (avgrx>=1500000 && avggx>=1500000 && avgbx>=1500000) return 1;
	return 4;
}
#Verdict Execution timeMemoryGrader output
Fetching results...