Submission #57399

#TimeUsernameProblemLanguageResultExecution timeMemory
57399fredbrArt Class (IOI13_artclass)C++17
100 / 100
136 ms3624 KiB
#include "artclass.h" #include <bits/stdc++.h> using namespace std; const int maxn = 500; int style(int h, int w, int r[maxn][maxn], int g[maxn][maxn], int b[maxn][maxn]) { double ans = 0; for (int i = 1; i < h-1; i++) { for (int j = 1; j < w-1; j++) { ans += abs(r[i][j]-r[i-1][j]); ans += abs(g[i][j]-g[i-1][j]); ans += abs(b[i][j]-b[i-1][j]); ans += abs(r[i][j]-r[i+1][j]); ans += abs(g[i][j]-g[i+1][j]); ans += abs(b[i][j]-b[i+1][j]); ans += abs(r[i][j]-r[i][j-1]); ans += abs(g[i][j]-g[i][j-1]); ans += abs(b[i][j]-b[i][j-1]); ans += abs(r[i][j]-r[i][j+1]); ans += abs(g[i][j]-g[i][j+1]); ans += abs(b[i][j]-b[i][j+1]); } } ans /= (h*w); int style = 0; if (ans >= 40 and ans <= 105) style = 1; else if (ans >= 105 and ans <= 220) style = 2; else if (ans >= 220) style = 3; else style = 4; return style; // return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...