Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. const int maxn = 1e5 + 7;
  2. int B, L, D;
  3. int VAL[maxn];
  4. int N[maxn], T[maxn], M[maxn];
  5. vector<int> BOOKS[maxn], LIBRARIES[maxn];
  6.  
  7. void read(){
  8. cin >> B >> L >> D;
  9. for (int i = 0; i < B; i++)
  10. cin >> VAL[i];
  11. for (int i = 0; i < L; i++){
  12. cin >> N[i] >> T[i] >> M[i];
  13. BOOKS[i].resize(N[i]);
  14. for (int& x : BOOKS[i]){
  15. cin >> x;
  16. LIBRARIES[x].push_back(i);
  17. }
  18. }
  19. }
  20.  
  21. int START[maxn];
  22. vector<int> RESULT[maxn];
  23.  
  24. void print(){
  25. vector<int> signuped;
  26. for (int i = 0; i < L; i++){
  27. if (START[i] != -1)
  28. signuped.push_back(i);
  29. }
  30. cout << signuped.size() << endl;
  31. sort(signuped.begin(), signuped.end(), [&](int i, int j){
  32. return START[i] < START[j];
  33. });
  34. for (int i : signuped){
  35. cout << i << ' ' << RESULT[i].size() << endl;
  36. print(RESULT[i]);
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement