Submission #1201368

#TimeUsernameProblemLanguageResultExecution timeMemory
1201368kl0989eArt Class (IOI13_artclass)C++20
100 / 100
32 ms3260 KiB
#include <bits/stdc++.h>
#include "artclass.h"
using namespace std;

#define ll long long
#define fi first
#define se second
#define pb push_back
#define vi vector<int>
#define vl vector<ll>
#define pi pair<int, int>
#define pl pair<ll,ll>
#define all(x) (x).begin(),(x).end()

int style(int h, int w, int r[500][500], int g[500][500], int b[500][500]) {
    long double t=0;
    for (int i=0; i<h; i++) {
        for (int j=0; j<w; j++) {
            if (i) {
                t+=abs(r[i][j]-r[i-1][j])+abs(g[i][j]-g[i-1][j])+abs(b[i][j]-b[i-1][j]);
            }
            if (j) {
                t+=abs(r[i][j]-r[i][j-1])+abs(g[i][j]-g[i][j-1])+abs(b[i][j]-b[i][j-1]);
            }
        }
    }
    t/=(h-1)*(w-1);
    if (t<20) {
        return 4;
    }
    if (t<46) {
        return 1;
    }
    if (t<105) {
        return 2;
    }
    return 3;
}
#Verdict Execution timeMemoryGrader output
Fetching results...