# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
396412 | andremfq | 미술 수업 (IOI13_artclass) | C++17 | 69 ms | 3256 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include"artclass.h"
#include <bits/stdc++.h>
#define mp make_pair
#define mt make_tuple
#define ff first
#define ss second
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
const ll INFL = (1LL<<62)-1;
const int INF = (1<<30)-1;
const int MAXN = 500;
//int R[500][500], G[500][500], B[500][500];
int style(int n, int m, int r[500][500], int g[500][500], int b[500][500]){
ll medr =0, medg = 0, medb = 0;
ll score[4] {0,0,0,0};
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
medr+=r[j][i];
medg+=g[j][i];
medb+=b[j][i];
//if((r[j][i] <= 55 && g[j][i] <= 55 && b[j][i] <= 55) ||(r[j][i] >= 200 && g[j][i] >= 200 && b[j][i] >= 200))
// score[2]++;
}
}
medr/=n*m;
medg/=n*m;
medb/=n*m;
score[0] = (medr-255) + abs(medg-255) + abs(medb-255);
score[1] = medr + abs(medg-100) + medb;
//double score2 = (double)score[2]/(n*m);
//cout << score[0] << ' ' << score[1] << ' ' << score2 << '\n';
if(score[0] <= 160)
return 1;
if(score[1] <= 200)
return 2;
return 4;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |