Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int m,n;
- char c[101][101];
- void oil(int x,int y)
- {
- if(x < 0 || y < 0 || x == m || y == n)
- return;
- if(c[x][y] != '@')
- return;
- if(c[x][y] == '@')
- c[x][y] = '*';
- oil(x,y+1);
- oil(x,y-1);
- oil(x+1,y);
- oil(x-1,y);
- oil(x+1,y+1);
- oil(x+1,y-1);
- oil(x-1,y+1);
- oil(x-1,y-1);
- }
- int main()
- {
- int count;
- x:
- scanf("%d %d",&m,&n);
- {
- if(m == 0)
- return 0;
- for(int i = 0; i < m; i++)
- {
- scanf("%s",&c[i]);
- }
- count = 0;
- for(int i = 0; i < m; i++)
- {
- for(int j = 0; j < n; j++)
- {
- if(c[i][j] != '*')
- {
- oil(i,j);
- count++;
- }
- }
- }
- printf("%d \n",count);
- }
- goto x;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement