• 洛谷 P1202 [USACO1.1]黑色星期五Friday the Thirteenth 题解


    题目传送门

    这道题暴力就能解决。

    #include<bits/stdc++.h>
    using namespace std;
    int xi;
    int day=0,ans[8];
    int main()
    {
        int n;
        cin>>n;
        for(int j=0;j<n;j++)
        {
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            if((1900+j)%4==0&&(1900+j)%100!=0)
            {
                for(int i=1;i<=29;i++)
                {
                    day++;
                    if(i==13)
                    {
                       xi=day%7;
                       if(xi==0)ans[7]++;
                       else ans[xi]++;
                    }
                }
            }
            else if((1900+j)%400==0)
            {
                for(int i=1;i<=29;i++)
                {
                    day++;
                    if(i==13)
                    {
                       xi=day%7;
                       if(xi==0)ans[7]++;
                       else ans[xi]++;
                    }
                }
            }
            else
                for(int i=1;i<=28;i++)
                {
                    day++;
                    if(i==13)
                    {
                       xi=day%7;
                       if(xi==0)ans[7]++;
                       else ans[xi]++;
                    }
                }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=30;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=30;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=30;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=30;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
            for(int i=1;i<=31;i++)
            {
                day++;
                if(i==13)
                {
                   xi=day%7;
                   if(xi==0)ans[7]++;
                   else ans[xi]++;
                }
            }
        }
        cout<<ans[6]<<' '<<ans[7]<<' '<<ans[1]<<' '<<ans[2]<<' '<<ans[3]<<' '<<ans[4]<<' '<<ans[5];
        return 0;
    }
    博客转载必须注出处!
  • 相关阅读:
    (九)分类展示上
    (八)用户退出
    (七)用户登陆
    opencord视频截图
    (六)电子邮件
    (五)密码加密
    (四)用户注册
    (三)首页处理
    this关键字在继承中的使用
    03.swoole学习笔记--web服务器
  • 原文地址:https://www.cnblogs.com/yzx1798106406/p/8992778.html
Copyright © 2020-2023  润新知