记录编号 355370 评测结果 AAAAAAAAAA
题目名称 到天宫做客 最终得分 100
用户昵称 Gravatarniconiconi 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2016-11-24 20:49:42 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("heaven.in");
ofstream fout("heaven.out");
double round_num(double x)
{
    int p;
    if(x-floor(x)<=0.5)
        p=floor(x);
    else
        p=ceil(x);
    return p;
}
int main()
{
    int a[10000]={0,31,29,31,30,31,30,31,31,30,31,30,31};
    int d[10000]={0};
    int i,j,n,mon,day,p=0;
    double ans=-1;
    fin>>n;
    for(i=0;i<n;i++)
    {
        fin>>mon>>day;
        d[mon*100+day]=1;
    }
    for(i=101;i<=1231;)
    {
        if(d[i])
        {
            if(p>=ans)
            {
                ans=p;
            }
            p=0;
        }
        else
        {
            p++;
        }
        if(i%100==a[i/100])
        {
            i=(i+100)/100*100+1;
        }
        else
        {
            i++;
        }
    }
    if(p>=ans)
    {
        ans=p;
    }
    ans=round_num((ans/366)*24*3600);
    fout<<ans;
    return 0;
}