Submission #1341766

#TimeUsernameProblemLanguageResultExecution timeMemory
1341766axtelnArt Class (IOI13_artclass)C++20
0 / 100
46 ms3340 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;
	double val = avgrx+avggx+avgbx;
	val/=(250000*255);
	//printf("%d %d %d\n",avgr,avgg,avgb);
	if (val>=0.8) return 3;
	if (val>=0.55) return 2;
	if (val>=0.3) return 1;
	return 4;
}
#Verdict Execution timeMemoryGrader output
Fetching results...