1 条题解

  • 0
    @ 2024-12-7 11:55:10
    #include <stdio.h>
    int da[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    
    bool isleap(int y) {
        return (y % 400 == 0 || y % 4 == 0 && y % 100 != 0);
    }
    signed main() {
        int t, y, m, d;
        scanf("%d", &t);
        while (t--) {
            scanf("%d%d%d", &y, &m, &d);
            int ans = d;
            for (int i = 1; i < m; i++) ans += da[i];
            if (m > 2 && isleap(y)) ans++;
            printf("%d\n", ans);
        }
    }
    
    • 1

    信息

    ID
    1974
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    (无)
    递交数
    69
    已通过
    33
    上传者