fork download
  1. #include <bits/stdc++.h>
  2. #define int long long
  3. using namespace std;
  4.  
  5. bool ch(int d1, int m1, int d2, int m2) {
  6. if (m1 == m2) return d2 >= d1;
  7. return m2 > m1;
  8. }
  9.  
  10. int cnt(int x) {
  11. return x / 4 - x / 100 + x / 400;
  12. }
  13.  
  14. signed main() {
  15. ios_base::sync_with_stdio(0);
  16. cin.tie(0);
  17. int t;
  18. cin >> t;
  19. while (t--) {
  20. int d1, m1, y1, d2, m2, y2;
  21. cin >> d1 >> m1 >> y1 >> d2 >> m2 >> y2;
  22. if (!ch(d1, m1, d2, m2)) --y2;
  23. if (d1 == 29 && m1 == 2) {
  24. cout << cnt(y2) - cnt(y1) << '\n';
  25. }
  26. else cout << y2 - y1 << '\n';
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 5320KB
stdin
1
29 2 996 29 2 1004
stdout
1