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