# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
26487 | 2017-07-01T10:13:25 Z | samir_droubi | Tracks in the Snow (BOI13_tracks) | C++14 | 2000 ms | 1048576 KB |
#include <bits/stdc++.h> using namespace std; const int mxn=4005; char g[mxn][mxn]; int n,m; int dx[]={0,0,1,-1}; int dy[]={1,-1,0,0}; bool check(int x,int y) { return x>=0&&x<n&&y>=0&&y<m&&g[x][y]!='*'; } char ty; int c=0; vector<pair<int,int> >v; vector<pair<int,int> >vv; void dfs(int x,int y) { ++c; g[x][y]='.'; for(int i=0;i<4;++i) { int xx=x+dx[i]; int yy=y+dy[i]; if(!check(xx,yy))continue; if(g[xx][yy]!=ty) { vv.push_back({xx,yy}); continue; } dfs(xx,yy); } } int main() { scanf("%d%d",&n,&m); int cnt=n*m; for(int i=0;i<n;++i)scanf("%s",&g[i]); for(int i=0;i<n;++i) { for(int j=0;j<m;++j) if(g[i][j]=='.') --cnt; } v.push_back({1,1}); int ans=0; while(c!=cnt) { for(int i=0;i<v.size();++i) { int x=v[i].first; int y=v[i].second; if(g[x][y]=='.')continue; ty=g[x][y]; dfs(x,y); } v=vv; vv.clear(); ++ans; } printf("%d\n",ans); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
2 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
3 | Correct | 0 ms | 17684 KB | Output is correct |
4 | Correct | 9 ms | 23152 KB | Output is correct |
5 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
6 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
7 | Correct | 0 ms | 17684 KB | Output is correct |
8 | Correct | 0 ms | 17824 KB | Output is correct |
9 | Correct | 0 ms | 17684 KB | Output is correct |
10 | Correct | 0 ms | 17824 KB | Output is correct |
11 | Incorrect | 0 ms | 18888 KB | Output isn't correct |
12 | Correct | 3 ms | 18248 KB | Output is correct |
13 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
14 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
15 | Correct | 16 ms | 18400 KB | Output is correct |
16 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
17 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
18 | Correct | 9 ms | 23156 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
2 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
3 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
4 | Correct | 59 ms | 18020 KB | Output is correct |
5 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
6 | Correct | 1169 ms | 538304 KB | Output is correct |
7 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
8 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
9 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
10 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
11 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
12 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
13 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
14 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
15 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
16 | Correct | 23 ms | 17956 KB | Output is correct |
17 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
18 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
19 | Correct | 39 ms | 18016 KB | Output is correct |
20 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
21 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
22 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
23 | Correct | 233 ms | 18412 KB | Output is correct |
24 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
25 | Execution timed out | 2000 ms | 17684 KB | Execution timed out |
26 | Memory limit exceeded | 1173 ms | 1048576 KB | Memory limit exceeded |
27 | Correct | 1093 ms | 687112 KB | Output is correct |
28 | Correct | 1226 ms | 538304 KB | Output is correct |
29 | Correct | 1176 ms | 523048 KB | Output is correct |
30 | Correct | 1103 ms | 664036 KB | Output is correct |
31 | Correct | 783 ms | 27016 KB | Output is correct |
32 | Incorrect | 1002 ms | 986656 KB | Output isn't correct |