1 条题解

  • 0

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    int y,m,d,h,k;
    cin>>y>>m>>d>>h>>k;
    h+=k;
    if(h>23){
    h-=24;
    d++;
    }
    if(y%4==0&&y%100!=0||y%400==0){
    if(m==2){
    if(d>29){
    d-=29;
    m++;
    }
    }else if(m==4||m==6||m==9||m==11){

    }else{
    if(d>31){
    d-=31;
    m++;
    }
    }
    }else{
    if(m==2){
    if(d>28){
    d-=28;
    m++;
    }
    }else if(m==4||m==6||m==9||m==11){

    }else{
    if(d>31){
    d-=31;
    m++;
    }
    }
    }
    if(m>12){
    m-=12;
    y++;
    }
    cout<<y<<" "<<m<<" "<<d<<" "<<h;
    }

  • 1

信息

ID
2881
难度
8
分类
(无)
标签
递交数
188
已通过
25
通过率
13%
被复制
2
上传者