黑色星期五

难度:☆

Code:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
//Mystery_Sky
//
int day[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int ans[8], N, date;
int main() {
scanf("%d", &N);
bool flag_1 = false, flag_2 = false;
N = 1900 + N - 1;
for(int i = 1900; i <= N; i++) {
flag_1 = flag_2 = false;
if(i % 100 == 0) flag_2 = true;
if(flag_2 && i % 400 == 0) flag_1 = true;
else if(!flag_2 && i % 4 == 0) flag_1 = true;
if(flag_1) day[2] = 29;
for(int j = 1; j <= 12; j++) {
for(int k = 1; k <= day[j]; k++) {
date++;
date %= 7;
if(k == 13)
ans[date]++;
}
}
day[2] = 28;
}
printf("%d %d ", ans[6], ans[0]);
for(int i = 1; i <= 5; i++) printf("%d ", ans[i]);
return 0;
}

最新文章

  1. window7 x64 path
  2. Unity3D MainCamera和NGUI UICamera的小插曲
  3. 小技巧--让JS代码只执行一次
  4. ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
  5. 更改nginx默认的网页目录
  6. Nashorn 在JDK 8中融合Java与JavaScript之力
  7. 使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】
  8. Web桌面应用框架2:著名的WEB桌面应用分析
  9. org.hibernate.exception.ConstraintViolationException
  10. messageQ 消息队列
  11. 移动Web前端,游客点击商品的收藏按钮,登录完成,回来之后,如何自动收藏
  12. WEB 前端开发插件整理
  13. Nginx用户权限验证管理
  14. STL进阶--狡猾的反向迭代器
  15. redis 事务,持久化,日志,主从,VM
  16. C#实现多文件上传,写到文件夹中,获取文件信息以及下载文件和删除文件
  17. zookeeper学习:知识点收集
  18. java浅复制与深使用接口实现
  19. Jquery.getJSON的缓存问题的处理方法
  20. Redis开发、管理实战

热门文章

  1. [转载]理解 I/O Completion Port (IOCP完成端口)
  2. mac下配置xampp的vhost
  3. bzoj 4275 Badania naukowe —— DP
  4. arm裸机程序启动流程
  5. ng2父子模块数据交互
  6. 手把手教你上传文件到GitHub并发布到pod
  7. 【240】◀▶IEW-Unit05
  8. 04_数据库升级onUpgrade&amp;ondowngrade
  9. day4 DOM,BOM
  10. 基于zookeeper实现分布式配置中心(一)