Submission #724090

# Submission time Handle Problem Language Result Execution time Memory
724090 2023-04-14T17:34:57 Z Urvuk3 Art Class (IOI13_artclass) C++17
Compilation error
0 ms 0 KB
#include "artclass.h"
#include <bits/stdc++.h>

using namespace std;

#define ll long long
const int INF=1e9;
const ll LINF=1e18;
#define fi first
#define se second
#define pii pair<int,int>
#define mid ((l+r)/2)
#define sz(a) (int((a).size()))
#define all(a) a.begin(),a.end()
#define endl "\n"
#define pb push_back

void PRINT(int x) {cerr << x;}
void PRINT(ll x) {cerr << x;}
void PRINT(double x) {cerr << x;}
void PRINT(char x) {cerr << '\'' << x << '\'';}
void PRINT(string x) {cerr << '\"' << x << '\"';}
void PRINT(bool x) {cerr << (x ? "true" : "false");}

template<typename T,typename V>
void PRINT(pair<T,V>& x){
    cerr<<"{";
    PRINT(x.fi);
    cerr<<",";
    PRINT(x.se);
    cerr<<"}";
}
template<typename T>
void PRINT(T &x){
    int id=0;
    cerr<<"{";
    for(auto _i:x){
        cerr<<(id++ ? "," : "");
        PRINT(_i);
    }
    cerr<<"}";
}
void _PRINT(){
    cerr<<"]\n";
}
template<typename Head,typename... Tail>
void _PRINT(Head h,Tail... t){
    PRINT(h);
    if(sizeof...(t)) cerr<<", ";
    _PRINT(t...);
}

#define Debug(x...) cerr<<"["<<#x<<"]=["; _PRINT(x)

bool Valid(int i,int j){
    return (0<=i && i<500) && (0<=j && j<500);
}

int style(int H, int W, int R[500][500], int G[500][500], int B[500][500]) {
    vector<int> di={-1,0,1,0};
    vector<int> dj={0,1,0,-1};
    ll dif=0;
    for(int i=0;i<500;i++){
        for(int j=0;j<500;j++){
            for(int d=0;d<4;d++){
                int i1=i+di[d];
                int j1=j+dj[d];
                if(Valid(i1,j1)) dif+=abs(R[i][j]-R[i1][j1])+abs(G[i][j]-G[i1][j1])+abs(B[i][j]-B[i1][j1]);
            }
        }
    }
    ///Debug(dif);
    if(dif<=10000000) return 4;
    else return 1
}

Compilation message

artclass.cpp: In function 'int style(int, int, int (*)[500], int (*)[500], int (*)[500])':
artclass.cpp:74:18: error: expected ';' before '}' token
   74 |     else return 1
      |                  ^
      |                  ;
   75 | }
      | ~