Advertisement
Dennnhhhickk

Untitled

Jul 2nd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. int a[100000], b[100000];
  5.  
  6. int main()
  7. {
  8. int n, m, k, ii, jj, ans = 0;
  9. cin >> n >> m >> k;
  10. if (k == 1)
  11. ans = n;
  12. for (int i = 0; i < n; i++)
  13. {
  14. a[i] = 1;
  15. b[i] = i;
  16. }
  17. for (int i = 0; i < m; i++)
  18. {
  19. cin >> ii >> jj;
  20. ii--;
  21. jj--;
  22. //b[jj] - кому принадлежит jj
  23. //a[b[jj]] - сколько владений у правителя jj
  24. if (a[b[jj]] == k)
  25. ans--;
  26. a[b[jj]]--;
  27. b[jj] = b[ii];
  28. a[b[ii]]++;
  29. if (a[b[ii]] == k)
  30. ans++;
  31. /*for (int i = 0; i < n; i++)
  32. cout << b[i] << " ";
  33. cout << "ans = ";*/
  34. cout << ans << endl;
  35. }
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement