Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- const int N=405;
- int n, m, nrzones;
- char a[N][N],cu;
- int b[N][N], dx[]={-1, 0, 1, 0}, dy[]={0, 1, 0, -1}, d[N*N],p;
- bool c[N*N];
- void filll(int x, int y)
- {
- b[x][y]=nrzones;
- d[nrzones]++;
- for(int i=0;i<4;i++)
- {
- if( !b[x+dx[i]][y+dy[i]] && a[x][y]==a[x+dx[i]][y+dy[i]] )
- filll(x+dx[i], y+dy[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement