Submission #724089

#TimeUsernameProblemLanguageResultExecution timeMemory
724089Urvuk3Art Class (IOI13_artclass)C++17
0 / 100
78 ms9244 KiB
#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; }

Compilation message (stderr)

artclass.cpp: In function 'int style(int, int, int (*)[500], int (*)[500], int (*)[500])':
artclass.cpp:60:29: warning: control reaches end of non-void function [-Wreturn-type]
   60 |     vector<int> di={-1,0,1,0};
      |                             ^
#Verdict Execution timeMemoryGrader output
Fetching results...