F.cpp 419 B

12345678910111213141516171819
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int D[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  4. inline int leap(int y) {
  5. return y % 4 == 0 && y % 100 != 0 || y % 400 == 0;
  6. }
  7. int main() {
  8. assert(13 * 4 == sizeof(D));
  9. int y, m, d;
  10. cin >> y >> m >> d;
  11. int tot = d;
  12. for (int i = 1; i < m; i++)tot += D[i];
  13. if (m > 2 && leap(y))++tot;
  14. cout << tot << endl;
  15. return 0;
  16. }