Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cassert>
  4. using namespace std;
  5.  
  6. ifstream fin("graf_partial_1.in");
  7. ofstream fout("graf_partial_1.out");
  8.  
  9. int n , a[105][105], g[105];
  10.  
  11. int main()
  12. {
  13. int i , j;
  14. fin >> n;
  15. while(fin >> i >> j)
  16. {
  17. a[i][j] = a[j][i] = 1;
  18. }
  19.  
  20. int gmin = n+1, gmax = -1;
  21.  
  22. for(int i = 1 ; i <= n ; ++i)
  23. {
  24. g[i] = 0;
  25. for(int j = 1 ; j <= n ; j++)
  26. if(a[i][j] == 1)
  27. g[i] ++;
  28. if(g[i] > gmax)
  29. gmax = g[i];
  30. if(g[i] < gmin)
  31. gmin = g[i];
  32. }
  33. int melim = 0;
  34. for(int i=1;i<=n;++i)
  35. if(g[i] == gmin)
  36. for(int j = 1 ; j <= n ; ++j)
  37. if(g[j] == gmax)
  38. if(a[i][j] == 1)
  39. melim ++, a[i][j] = a[j][i] = 0;
  40. fout << melim << "\n";
  41. for(int i = 1 ; i <= n ; ++i)
  42. cout << g[i] << " ";
  43.  
  44.  
  45.  
  46. for(int i = 1 ; i <= n ; ++i)
  47. {
  48. for(int j = 1 ; j <= n ; j++)
  49. fout << a[i][j] <<" ";
  50. fout << "\n";
  51. }
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement