Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int a[101][101] , n , m , x , y , r , im = 0 , v[101];
  7.  
  8. ifstream fin("iesire.in");
  9. ofstream fout("iesire.out");
  10.  
  11. const int di[]={0 , 0 , 1 , -1},
  12. dj[]={1 , -1 , 0 , 0};
  13.  
  14. void Fill( int i , int j , int val_veche , int val_noua )
  15. {
  16.  
  17. if( i >= 1 && i <=n && j >= 1 && j <= n && a[i][j] == val_veche )
  18. {
  19. a[i][j] = val_noua;
  20. if( i == 1 || i == n || j == 1 || j == n )
  21. r = 9;
  22. for( int k = 0 ; k < 4 ; k++)
  23. Fill( i + di[k], j + dj[k], val_veche, val_noua);
  24.  
  25. }
  26.  
  27. }
  28.  
  29. int main()
  30. {
  31. fin >> n >> m;
  32. for(int i =1 ; i <= n ; i++)
  33. for(int j =1 ; j <= n ; j++)
  34. fin >> a[i][j];
  35. for( int i = 1; i <= m ; i++)
  36. v[i]= 0;
  37.  
  38. for( int i = 1 ; i<= m ; i++)
  39. {
  40. fin >> x >> y;
  41. r = 0;
  42. Fill( x , y, 0 , 2);
  43. if(r != 0)
  44. fout << "da\n";
  45. else
  46. fout << "nu\n";
  47. Fill(x, y, 2 , 0);
  48. }
  49.  
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement