Submission #65940

#TimeUsernameProblemLanguageResultExecution timeMemory
65940vsv21gmlArt Class (IOI13_artclass)C++14
32 / 100
129 ms15932 KiB
#include "artclass.h" int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) { int i, j; int avg[3], dif = 0; int GCnt = 0; for (i = 1; i < H - 1; i++) { for (j = 1; j < W - 1; j++) { avg[0] = (R[i - 1][j - 1] + R[i - 1][j] + R[i - 1][j + 1] + R[i][j - 1] + R[i][j] + R[i][j + 1] + R[i + 1][j - 1] + R[i + 1][j] + R[i + 1][j + 1]) / 9 - R[i][j]; avg[1] = (G[i - 1][j - 1] + G[i - 1][j] + G[i - 1][j + 1] + G[i][j - 1] + G[i][j] + G[i][j + 1] + G[i + 1][j - 1] + G[i + 1][j] + G[i + 1][j + 1]) / 9 - G[i][j]; avg[2] = (B[i - 1][j - 1] + B[i - 1][j] + B[i - 1][j + 1] + B[i][j - 1] + B[i][j] + B[i][j + 1] + B[i + 1][j - 1] + B[i + 1][j] + B[i + 1][j + 1]) / 9 - B[i][j]; if (avg[0] < 0) avg[0] *= -1; if (avg[1] < 0) avg[1] *= -1; if (avg[2] < 0) avg[2] *= -1; dif += (avg[0] + avg[1] + avg[2]); GCnt += (R[i][j] - G[i][j] - B[i][j]); } } if (dif < 999999) return 4; if (GCnt > -15000000) return 2; return 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...