fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main() {
  6. string days[7] = {"Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};
  7. int iftar[7][3];
  8. for (int i = 0; i < 7; i++) {
  9. scanf("%d:%d:%d", &iftar[i][0], &iftar[i][1], &iftar[i][2]);
  10. }
  11. int q;
  12. scanf("%d", &q);
  13. while (q--) {
  14. string day;
  15. int h, m, s;
  16. cin >> day >> h >> m >> s;
  17. int idx = -1;
  18. for (int i = 0; i < 7; i++) {
  19. if (day == days[i]) {
  20. idx = i;
  21. break;
  22. }
  23. }
  24. int curr_time = h * 3600 + m * 60 + s;
  25. int iftar_time = iftar[idx][0] * 3600 + iftar[idx][1] * 60 + iftar[idx][2];
  26. if (curr_time >= iftar_time) {
  27. iftar_time += 24 * 3600;
  28. }
  29. printf("%d\n", iftar_time - curr_time);
  30. }
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5516KB
stdin
Saturday 06:00:00
Sunday 06:01:00
Monday 06:02:00
Tuesday 06:03:00
Wednesday 06:04:00
Thursday 06:05:00
Friday 06:06:00
2
Saturday 05:52:20
Thursday 06:05:00
stdout
Standard output is empty