# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
708050 | yeyso | 미술 수업 (IOI13_artclass) | C++14 | 61 ms | 9132 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "artclass.h"
#include <bits/stdc++.h>
using namespace std;
int style(int h, int w, int R[500][500], int G[500][500], int B[500][500]) {
//return 2;
vector<vector<int>> gr(h, vector<int>(w, 0));
vector<vector<int>> gg(h, vector<int>(w, 0));
vector<vector<int>> gb(h, vector<int>(w, 0));
vector<int> grd(500, 0);
vector<int> grg(500, 0);
vector<int> grb(500, 0);
int mcir = 0;
int mcig = 0;
int mcib = 0;
int dr, dg, db;
for(int i = 1; i < h; i ++){
for(int j = 1; j < w; j ++){
dr = 2 * R[i][j] - R[i-1][j] - R[i][j-1];
dg = 2 * G[i][j] - G[i-1][j] - G[i][j-1];
db = 2 * B[i][j] - B[i-1][j] - B[i][j-1];
gr[i][j] = dr;
gg[i][j] = dg;
gb[i][j] = db;
grd[abs(dr)] += 1;
grg[abs(dg)] += 1;
grb[abs(db)] += 1;
}
}
for(int i = 0; i < grd.size(); i ++){
if(grd[i] > grd[mcir]){
mcir = i;
}
if(grg[i] > grg[mcig]){
mcig = i;
}
if(grb[i] > grb[mcib]){
mcib = i;
}
}
return max(0, min(4, mcir + mcig + mcib));
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |