节日

  • 题目描述
    • 源代码

题目描述

源代码

#include<iostream>
#include<cstring>
#include<vector>
#include<algorithm>
using namespace std;const int N = 1000;
int monthdays[2][13] = { {0,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} };
int isleapyear(int year)
{return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) ? 1 : 0;
}
int main()
{int a, b, c, y1, y2;int weekd, d, leap;cin >> a >> b >> c >> y1 >> y2;int basedays = 0;//计算从1850年到y1年的天数//for(int i=1850;i<y1;i++)//basedays+=365+isleapyear(i);basedays = (y1 - 1850) * 365 + (y1 - 1850) / 4 - (y1 - 1850) / 100 + (y1 - 1850) / 400;//计算年月日并且输出for (int i = y1; i <= y2; i++){int base_weekday = 2;//每次计算新的年份时 都是以1850年1月1日为基数 :星期二leap = isleapyear(i);//计算i年a月1日是该年的第几天int days = 0;for (int j = 1; j < a; j++)days += monthdays[leap][j];//把1850年1月1日 到i年a月1日的总天数与7求余base_weekday += (basedays + days) % 7;if (base_weekday > 7)base_weekday %= 7;//i年a月1日是星期几int d = 1, num = 0;//d记录月份的天数 num 记录当月的第几个星期cwhile (1){if (base_weekday == c){num++;}if (num == b) break;base_weekday++;if (base_weekday > 7) base_weekday = 1;d++;}if (d > monthdays[leap][a])cout << "none" << endl;else{cout << i << "/";if (a < 10) cout << "0";cout << a << "/";if (d < 10) cout << "0";cout << d << endl;}basedays += 365 + leap;}return 0;
}

*6-2 CCF 2015-03-3 节日相关推荐

  1. Contest2071 - 湖南多校对抗赛(2015.03.28)

    Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.csu.edu.cn/OnlineJudge/contest.php?c ...

  2. 湖南多校对抗赛(2015.03.28)

    Contest2071 - 湖南多校对抗赛(2015.03.28) Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.cs ...

  3. CCF 2015年题目题解 - Python

    2015年刷题目录 2015年12月 201512-1 数位之和 题目链接: 代码: 201512-2 消除类游戏 题目链接: 代码: 易错点需注意点:注意and前后都为真时结果返回第二个值. 201 ...

  4. 湖南多校对抗赛(2015.03.28) H SG Value

    题意:给你一个集合,动态插入 ,动态询问,然后问你这个集合的sg值(这个集合用加法运算不能产生的那个最小正整数)是多少. 解题思路:假设我们现在的这个SG值是 x 1)现在插入集合里面一个数v   如 ...

  5. 用脑机接口去“搜索一下”,是种什么体验? | CCF C³-03@搜狗

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 讲真,再熟悉不过的搜索引擎,正影响着我们的思考方式. 正如TCP/IP协议之父.图灵奖获得者温顿·瑟夫(Vinton Cerf)认为: ...

  6. 去小机化思维(二)--【软件和信息服务】2015.03

    (接续上篇-10043-去小机化思维(一)) 上次分析了去小机化迁移的前两个方面:1.迁移时机的选择和优势考量:2.硬件系统的迁移评估.下面接下来分析另外的四个方面,包括:3.基础软件迁移评估:4.应 ...

  7. agentzh 的 Nginx 教程(版本 2015.03.19) 第一篇

    转载:http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html#02-NginxDirectiveExecOrder10 目录 缘 ...

  8. 2015 03 03 复习 上课笔记(一)

    1 微信APP 2 ps 切片 3 c语言(编程的思维) 4 html html5 (1 语义化 : 1 本身是机器语言 2针对我们的信息选择,采用对应的标签) 4.1 新增元素 5 Doctype ...

  9. Cheatsheet: 2015 03.01 ~ 03.31

    Web The Architecture of Algolia's Distributed Search Network No promises: asynchronous JavaScript wi ...

  10. 卷积在深度学习中的作用(转自http://timdettmers.com/2015/03/26/convolution-deep-learning/)...

    卷积可能是现在深入学习中最重要的概念.卷积网络和卷积网络将深度学习推向了几乎所有机器学习任务的最前沿.但是,卷积如此强大呢?它是如何工作的?在这篇博客文章中,我将解释卷积并将其与其他概念联系起来,以帮 ...

最新文章

  1. jwttoken解码_使用 JSON WEB TOKEN (jwt) 验证
  2. leetcode 144. Binary Tree Preorder Traversal
  3. nodejs html引用js_NodeJS与模块系统
  4. 关于宽字符(C++将中文文本文件的内容输出到控制台
  5. stm32中断优先级_关于STM32 (Cortex-M3) 中NVIC的分析(转)
  6. Net性能分析与调试培训资料
  7. RTMPdump(libRTMP)源代码分析 4: 连接第一步——握手(Hand Shake)
  8. Found option without preceding group
  9. php基础教程 第十一步 面向对象补充
  10. SimpleXMLRPC_python xmlrpclib SimpleXMLRPCServer 模块
  11. centos关于”running yum-complete-transaction first...
  12. EL表达式(web作业)
  13. dqmh框架 labview_LabVIEW宝典(第2版)简介,目录书摘
  14. Unity中文乱码的解决方法
  15. 荒野大镖客ol 服务器位置,荒野大镖客OL盗贼据点分布位置
  16. MYSQL数据库高级SQL语句详解
  17. 用户编写的python程序、无需修改就可以_超星泛雅大学英语A(Ⅳ答案
  18. 全球AI泰斗Stuart Rusell:研究人工智能太诱人了,不可抗拒
  19. 阿里云高校训练营-class6-感悟
  20. python爬虫—Requests

热门文章

  1. Android---RecyclerView网络请求图片加载
  2. mysql与mysqld
  3. matplotlib.pyplot可视化(官方API)
  4. Python + Selenium实现web端的UI自动化
  5. JAVAEE 实训日志01_20200704 上
  6. 用阻塞队列LinkedBlockingQueue实现生产者消费者先进先出
  7. 安装Redhat 7.2
  8. matlab鱼眼镜头,普通镜头,单目双目相机标定校正(四)
  9. [Python/转载]Python 100 Day : 初识Python
  10. 数据通信之信道与编码