# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1013791 | huutuan | Art Class (IOI13_artclass) | C++14 | 76 ms | 6304 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "artclass.h"
#include <bits/stdc++.h>
using namespace std;
mt19937 rng(69420);
int rand(int l, int r){
return uniform_int_distribution<int>(l, r)(rng);
}
int R[500][500], G[500][500], B[500][500];
bool similar(int u, int v, int x, int y){
return abs(R[u][v]-R[x][y])<=20 && abs(G[u][v]-G[x][y])<=20 && abs(B[u][v]-B[x][y])<=20;
}
int style(int H, int W, int _R[500][500], int _G[500][500], int _B[500][500]) {
memcpy(R, _R, sizeof R);
memcpy(G, _G, sizeof G);
memcpy(B, _B, sizeof B);
int cnt=0;
for (int _=0; _<500; ++_){
int x=rand(0, H-75), y=rand(0, W-75);
bool check=1;
for (int i=x; i<x+75; ++i) for (int j=y; j<y+75; ++j){
check&=similar(i, j, x, y);
}
cnt+=check;
}
if (cnt>=50) return 4;
return 1;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |