| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 147912 | 伊建润 | 18岁生日 | C++ | Wrong Answer | 1 MS | 268 KB | 656 | 2026-02-09 08:35:16 |
#include <iostream> using namespace std; int main() { int T; cin >> T; while (T--) { int year, month, day; cin >> year >> month >> day; int sum = 0; if (month > 2) { year++; } for (int i = 0; i < 18; i++) { if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) { sum += 366; } else { sum += 365; } year++; } if (month == 2 && day == 29) { cout << -1 << endl; } else { cout << sum << endl; } } return 0; }
------Input------
11 1989-11-26 1962-12-02 1963-03-27 1990-03-31 1900-02-28 2000-02-29 2008-08-08 1995-02-28 2012-02-29 2020-02-28 1982-03-01
------Answer-----
6574 6575 6575 6575 6574 -1 6574 6575 -1 6575 6575
------Your output-----
6574 6574 6575 6574 6574 6575 6575 6575 6575 6575 6574