Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. ifstream in("date.in");
  6. bool viz[100];
  7. void citire(int a[100][100],int &n,int &m)
  8. {
  9. in>>n>>m;
  10. for(int i=1;i<=m;i++)
  11. {
  12. int x,y;
  13. in>>x>>y;
  14. a[x][y]=1;
  15. }
  16. for(int i=1;i<=n;i++)
  17. {
  18. for(int j=1;j<=n;j++)
  19.  
  20. cout<<a[i][j]<<" ";
  21. cout<<endl;
  22. }
  23.  
  24. }
  25.  
  26. void dfs(int nod,int a[100][100],int n)
  27. {
  28.  
  29. viz[nod]=true;
  30. for(int i=1;i<=n;i++)
  31. if(a[nod][i]==1 && !viz[i])
  32. {
  33. dfs(i,a,n);
  34. }
  35. }
  36.  
  37. int rezolvare(int a[100][100],int n)
  38. {
  39. int ok=1;
  40. for(int i=1;i<=n;i++)
  41. {
  42. for(int j=1;j<=n;j++)
  43. viz[j]=0;
  44. dfs(i,a,n);
  45. for(int k=1;k<=n;k++)
  46. if(k!=i && !viz[k])
  47. return 0;
  48. }
  49. return 1;
  50. }
  51. int main()
  52. {
  53. int a[100][100],n,m;
  54. citire(a,n,m);
  55. if(rezolvare(a,n)==1)
  56. cout<<"este tare conex";
  57. else
  58. cout<<"nu este tare conex";
  59. //dfs(5,a,n);
  60. // for(int i=1;i<=n;i++)
  61. // cout<<viz[i]<<" ";
  62. 7 10
  63. 1 2
  64. 1 4
  65. 2 3
  66. 3 1
  67. 4 3
  68. 4 5
  69. 5 4
  70. 5 7
  71. 6 5
  72. 7 6
  73.  
  74.  
  75. return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement