https://www.luogu.org/problemnew/show/P1202

又学了一招重载++

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=100000+10;
const int MOD=1e9+7;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int n,m,k,q,ans;
struct date {int yy,mm,ww;};
bool operator<(const date &a,const date &b) {if(a.yy!=b.yy) return a.yy<b.yy;//日期比较if(a.mm!=b.mm) return a.mm<b.mm;return 0;
}
int d[2][13]= {31,28,31,30,31,30,31,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31,0};
void operator++(date &a) {bool spl=0;//是否闰年if(a.yy%400==0||(a.yy%4==0&&a.yy%100!=0)) spl=1;a.ww+=d[spl][a.mm++],a.ww%=7;if(a.mm==12) a.yy++,a.mm=0;
}
char str;
int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endifint t[7]={0};scanf("%d",&n);date a=(date) {1900,0,5};//起始时间date b=(date) {1900+n-1,11,-1};//终止时间while(!(b<a)) t[a.ww]++,++a;//过程for(int i=5; i<12; i++) printf("%d ",t[i%7]);//输出//cout << "Hello world!" << endl;return 0;
}

[USACO1.1]黑色星期五Friday the Thirteenth相关推荐

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

    题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+N- ...

  2. USACO黑色星期五Friday the Thirteenth

    黑色星期五Friday the Thirteenth 嗯,虽然很水,但细节是真的多. 我闰年判断错了而且while循环都忘了(伤心) 题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为 ...

  3. 黑色星期五 Friday The Thirteenth

    黑色星期五 洛谷P1202 这是一道很奇怪的题 我做了一遍 不会 两天后 会了

  4. 黑色星期五Friday the Thirteenth

    题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+N- ...

  5. 洛谷 P1202 模拟 - 黑色星期五 Friday the Thirteenth

    [题目描述] 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+ ...

  6. USACO Training Section 1.1黑色星期五Friday the Thirteenth

    题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+N- ...

  7. USACO1.1.3 - Friday the Thirteenth

    星期五第十三 星期五是第13个真的不寻常的事件吗? 也就是说,这个月的13日是否比星期的任何其他星期少?要回答这个问题,请写一个程序,计算每个月的第13个星期日,星期一,星期二,星期三,星期四,星期五 ...

  8. 黑色星期五Friday the Thirteenth [USACO 1.2]

    题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+N- ...

  9. 【from zero to zero】noip2017

    from zero to zero 洛谷首页的倒计时不知道什么时候就变成了六字开头. 到底还是太弱了. 生病又拖了很多的时间. 听了很多的算法,自己写起来却非常困难. 也许要在累倒前做一些事情呢. 从 ...

最新文章

  1. vue论坛网站的文章自动排版_基于 VuePress 定制个人博客网站
  2. ORA-12519: TNS: 没有找到适用的服务处理
  3. 黑马程序员C语言基础(第三天)
  4. 利用JavaScript在ASP.NET中动态生成系统菜单
  5. Hello,PyQt5!
  6. Linux下SVN安装
  7. 狐智、狼道、鹰谋,教你做个聪明的生存者!
  8. windows10快速搭建和部署docker、kubernetes开发环境
  9. 最速梯度下降法及matlab实践,最速下降法以及代码实现
  10. 计算机二级题目之c运算符和表达式练习学习
  11. css3新单位vw、vh、vmin、vmax的使用介绍
  12. 【热门主题】蓝色妖姬电脑桌面主题
  13. EasyBoot常用的命令
  14. 第九十六章 SQL函数 MOD
  15. iOS-微信朋友圈图片压缩算法
  16. Android 实现涂鸦笔效果
  17. c++做题记录1 01:全面的MyString 查看提交统计提问 总时间限制: 1000ms 内存限制: 65536kB 描述 程序填空,输出指定结果
  18. 谷歌卫星地图下载器bigemap的优势
  19. mysql 存储过程建表_MySQL 存储过程创建表
  20. U盘数据丢失如何恢复呢

热门文章

  1. 大数据统计分析毕业设计_基于大数据分析的电子信息类专业毕业设计成绩影响因素研究...
  2. python查询mysql表名字动态日期_Python之路day11作业-MySQL表查询
  3. excel 打开csv中文乱码
  4. linux上安装hackrf_在Linux上安装Kubectl
  5. php隐藏表单提交表单提交表单_表单提交及php处理表单数据的实例
  6. android SharedPreferences设置初始密码,并修改密码
  7. 六十四、前缀,后缀,中缀表达式转化求值问题
  8. 北京内推 | ​百度自然语言处理部内容理解方向招收NLP算法实习生
  9. ICCV 2019 | 基于无标签单目视频序列的单帧三维人体姿态估计算法
  10. Java中Map集合类的用法(HashMap)