제출 #1223741

#제출 시각아이디문제언어결과실행 시간메모리
1223741Malix미술 수업 (IOI13_artclass)C++20
8 / 100
44 ms3288 KiB
#include "artclass.h"
#include <bits/stdc++.h>
using namespace std;
 
typedef long long ll;
typedef vector<int> vi;
typedef vector<vi> vii;
typedef pair<int,int> pi;
typedef vector<pi> pii;
typedef tuple<int,int,int> ti;
typedef vector<ll> li;
typedef vector<li> lii;
 
#define REP(i,a,b) for(int i=a;i<b;i++)
#define F first
#define S second
#define PB push_back
#define LSOne(s) ((s)&(-s))
#define all(x) (x).begin(),(x).end()
 
ll INF=1000000000000000010;
int inf=1e9+10;
ll M=1e9+7;

int style(int n, int m, int R[500][500], int G[500][500], int B[500][500]) {
    int cnt=0;
    vector<pi> loc={{1,0},{-1,0},{0,1},{0,-1}};
    REP(i,1,n-1)REP(j,1,m-1){
        bool flag=1;
        REP(k,0,4){
            int x=loc[k].F,y=loc[k].S;
            if(abs(R[i][j]-R[i+x][j+y])>10)flag=0;
            if(abs(G[i][j]-G[i+x][j+y])>10)flag=0;
            if(abs(B[i][j]-B[i+x][j+y])>10)flag=0;
        }
        if(flag)cnt++;
    }
    if(cnt>(n*m)/2)return 1;
    else return 2;
}
#Verdict Execution timeMemoryGrader output
Fetching results...