fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. long long h1, m1, h2, m2, sum, sum1=0, sum2=0, res1=0, res2=0;
  7. char a;
  8. cin >> h1 >> a >> m1 >> h2 >> a >> m2;
  9. sum1=h1*60+m1;
  10. sum2=h2*60+m2;
  11. sum=(1440+(sum2-sum1))%1440; //количество минут между 1 и 2 временем учитывая переход через полночь
  12. sum2=sum1+sum;
  13. double r;
  14. r=(h1%12+m1/12.0+1);//12:00 и 00:00
  15. res1=sum1*11/720+ceil((r-1)/r);
  16. res2=sum2*11/720+1;
  17. cout << res2-res1;
  18. return 0;
  19. }
Success #stdin #stdout 0s 16064KB
stdin
00:00
12:01
stdout
12