Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include "bits/stdc++.h"
  2. using namespace std;
  3. bool checkYear(int year)
  4. {
  5.     return (((year % 4 == 0) && (year % 100 != 0)) ||
  6.             (year % 400 == 0));
  7. }
  8.  
  9.  
  10. int main(int argc, char const *argv[])
  11. {
  12.     int n, csn = 1;
  13.     cin >> n;
  14.  
  15.     while (n--)
  16.     {
  17.         string ss, kk;
  18.         int d1, y1, d2, y2;
  19.         cin >> ss;
  20.         scanf("%d,%d", &d1, &y1);
  21.         cin >> kk;
  22.         scanf("%d,%d", &d2, &y2);
  23.  
  24.  
  25.         int cnt = 0;
  26.         for (int i = y1; i <= y2; ++i)
  27.         {
  28.             if (  i == y1 && checkYear(y1) )
  29.             {
  30.                 if (d1 <= 29 && (ss == "January" || ss == "February"))
  31.                 {  
  32.                     cnt++;
  33.                 }
  34.             }
  35.             else if ( i == y2 && checkYear(y2) )
  36.             {
  37.                 if (d2 >= 29 && (kk != "January" || kk != "February"))
  38.                 {  
  39.                     cnt++;
  40.                 }
  41.             }
  42.             else
  43.             {
  44.                 if (checkYear(i))
  45.                 {  
  46.                     cnt++;
  47.                 }
  48.             }
  49.         }
  50.  
  51.         printf("Case %d: ", csn++ );
  52.         cout << cnt << endl;
  53.     }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement