4 条题解

  • 1
    @ 2026-7-9 10:32:57
    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
    	int n, y, r, b = 0;
    	cin >> n >> y >> r;
    	if (n % 4 == 0) {
    		if (n % 100 == 0) {
    			if (n % 400 != 0) {
    			} else {
    				b++;
    			}
    		} else {
    			b++;
    		}
    	}
    	if (b == 0) {
    		if (y == 1) {
    			cout << r;
    		} else if (y == 2) {
    			cout << r + 31;
    		} else if (y == 3) {
    			cout << r + 31 + 28;
    		} else if (y == 4) {
    			cout << r + 31 + 28 + 31;
    		} else if (y == 5) {
    			cout << r + 31 + 28 + 31 + 30;
    		} else if (y == 6) {
    			cout << r + 31 + 28 + 31 + 30 + 31;
    		} else if (y == 7) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30;
    		} else if (y == 8) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30 + 31;
    		} else if (y == 9) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31;
    		} else if (y == 10) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30;
    		} else if (y == 11) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31;
    		} else if (y == 12) {
    			cout << r + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30;
    		}
    	} else {
    		if (y == 1) {
    			cout << r;
    		} else if (y == 2) {
    			cout << r + 31;
    		} else if (y == 3) {
    			cout << r + 31 + 29;
    		} else if (y == 4) {
    			cout << r + 31 + 29 + 31;
    		} else if (y == 5) {
    			cout << r + 31 + 29 + 31 + 30;
    		} else if (y == 6) {
    			cout << r + 31 + 29 + 31 + 30 + 31;
    		} else if (y == 7) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30;
    		} else if (y == 8) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30 + 31;
    		} else if (y == 9) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31;
    		} else if (y == 10) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30;
    		} else if (y == 11) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31;
    		} else if (y == 12) {
    			cout << r + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30;
    		}
    	}
    
    	return 0;
    }
    
    
    • 1
      @ 2025-7-15 14:53:56

      #include <bits/stdc++.h> using namespace std;

      int main() { int y, m, d, s = 0; int a[15] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; cin >> y >> m >> d; if (y % 400 == 0 || y % 4 == 0 && y % 100) { a[2]++; } for (int i = 1; i < m; i++) { s = s + a[i]; } s = s + d; cout << s; return 0; }

      • 0
        @ 2025-7-15 14:51:24

        #include <bits/stdc++.h> using namespace std;

        int days[15] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

        int main() { int y, m, d, h = 0; cin >> y >> m >> d; if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) { days[2]++; } for (int i = 1; i < m; i++) { h = h + days[i]; } h = h + d; cout << h; return 0; }

        • -5
          @ 2025-7-15 14:53:22

          #include <bits/stdc++.h> using namespace std;

          int a[15] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

          int main() { int y, m, d, s = 0; cin >> y >> m >> d; if (y % 400 == 0 || y % 4 == 0 && y % 100) { a[2]++; } for (int i = 1; i < m; i++) { s = s + a[i]; } s += d; cout << s; return 0; }

          • 1

          信息

          ID
          339
          时间
          1000ms
          内存
          64MiB
          难度
          6
          标签
          递交数
          188
          已通过
          61
          上传者