p1178大水题80pts求调(大佬悬关)
查看原帖
p1178大水题80pts求调(大佬悬关)
966143
Chinese_Dragon楼主2023/12/6 17:06

TWT

#include<bits/stdc++.h>
using namespace std;
int days[15]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int month[500],day[500];
int main()
{
    long long n,sum=0,maxn=-1;
    double l;
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>month[i]>>day[i];
    }
    if (n==0)
    {
        cout<<86400;
        return 0;
    }
    for (int i=1;i<=12;i++)
    {
        for (int j=1;j<=days[i];j++)
        {
            for (int k=1;k<=n;k++)
            {
                if (month[k]==i&&day[k]==j)
                {
                    if (sum>maxn)
                    {
                        maxn=sum;
                    }
                    sum=0;
                    goto here;
                }
            }
            sum++;
            here:;
        }
    }
    l=double(maxn*86400)/366;
    cout<<round(l);
    return 0;
}
2023/12/6 17:06
加载中...