Advertisement
Galebickosikasa

Untitled

Jan 26th, 2021
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. signed main() {
  8. ios_base::sync_with_stdio(false);
  9. cin.tie(nullptr);
  10. cout.tie(nullptr);
  11. int day, h, m;
  12. cin >> day >> h >> m;
  13. --day;
  14. int t = m + h * 60 + day * 24 * 60;
  15. vector<int> kek;
  16. int n;
  17. cin >> n;
  18. for (int i = 0; i < n; ++i) {
  19. cin >> day >> h >> m;
  20. if (day == 0) {
  21. int w = h * 60 + m;
  22. for (int j = 0; j < 7; ++j) {
  23. kek.push_back(w);
  24. w += 24 * 60;
  25. }
  26. } else {
  27. --day;
  28. int w = m + h * 60 + day * 24 * 60;
  29. kek.push_back(w);
  30. }
  31. }
  32. sort(kek.begin(), kek.end());
  33. auto it = lower_bound(kek.begin(), kek.end(), t) - kek.begin();
  34. int x = kek[it];
  35. day = x / 24 / 60;
  36. x %= 24 * 60;
  37. h = x / 60;
  38. x %= 60;
  39. m = x;
  40. ++day;
  41. cout << day << ' ' << h << ' ' << m << '\n';
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement