Submission #575789

#TimeUsernameProblemLanguageResultExecution timeMemory
575789jack715Art Class (IOI13_artclass)C++14
3 / 100
51 ms6040 KiB
#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 timeMemoryGrader output
Fetching results...