问题标题: 酷町堂:快!快!

0
0
已解决
王泽轩
王泽轩
资深天翼
资深天翼

谁能帮我看一下7090测试点3????????????????????????????????

快!50豆豆


0
已采纳
车轩立
车轩立
资深守护
资深守护
#include<bits/stdc++.h>
using namespace std;
int y,m,d;
int MonthDay[105]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int f(int Y,int M,int D){
    int cnt=D;
    for(int i=0;i<M;i++) cnt+=MonthDay[i];
    if(((Y%4==0)&&(Y%100!=0)||(Y%400==0))&&(M>2)) cnt+=1;
    return cnt;
}
int main(){
    cin>>y>>m>>d;
    cout<<f(y,m,d);
    return 0;
}
//与周期问题一样的思路

 

0
0
朱优扬
朱优扬
中级天翼
中级天翼

很抱歉,我一次就AC了……

 

    输入y m d;
    如果今年是闰年 month数组中2月天数加1
    循环(int i=1;___;i++)
        sum+=month[i];
    输出sum+___;

定义:
int month[20]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m,d,sum;

___处自己想自己填

 

我要回答