# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
575789 | jack715 | Art Class (IOI13_artclass) | C++14 | 51 ms | 6040 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "artclass.h"
#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define pp pop_back
#define mp make_pair
#define bb back
#define ff first
#define ss second
using namespace std;
int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
long long avr = 0, avg = 0, avb = 0;
for (int i = 0; i < H; i++)
for (int j = 0; j < W; j++) {
avr += R[i][j];
avg += G[i][j];
avb += B[i][j];
}
avr /= (H*W);
avg /= (H*W);
avb /= (H*W);
// cout << avr << ' ' << avg << ' ' << avb << '\n';
if (avg >= avb+20 && avg >= avr+20)
return 2;
if ((abs(avg-avr)+abs(avg-avb)+abs(avb-avr))/3 < 40)
return 3;
if ((abs(avg-avr)+abs(avg-avb)+abs(avb-avr))/3 > 100)
return 4;
return 1;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |