제출 #900918

#제출 시각아이디문제언어결과실행 시간메모리
900918svaz무지개나라 (APIO17_rainbow)C++14
0 / 100
584 ms1048576 KiB
#include "rainbow.h" #include<bits/stdc++.h> using namespace std; vector< vector<int> >mat; void init(int R, int C, int sr, int sc, int M, char *S) { for(int i=0;i<R;i++){ vector<int> fil(C,1); mat.push_back(fil); } sr--; sc--; mat[sr][sc]=0; for(int i=0;i<M;i++){ int dir=S[i]; if(dir=='N')sr--; if(dir=='W')sc--; if(dir=='S')sr++; if(dir=='E')sc++; if(sr>=0 && sr<R && sc>=0 && sc<C) mat[sr][sc]=0; else{ if(sr<0)sr=0; if(sr>=R)sr=R-1; if(sc<0)sc=0; if(sc>=C)sc=C-1; } } } int colour(int ar, int ac, int br, int bc) { ar--; ac--; br--; bc--; int c=mat[ar][ac]+mat[br][bc]; return c; return 0; } /*int main(){ int R,C,M,Q,sr,sc,ar,ac,br,bc; string S; cin>>R>>C>>M>>Q; cin>>sr>>sc; cin>>S; init(R,C,sr,sc,M,S); for(int i=0;i<Q;i++){ cin>>ar>>ac>>br>>bc; int ans=colours(ar,ac,br,bc); cout<<ans<<"\n"; } return 0; }*/
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...