[projecteuler]Counting Sundays
题目: http://projecteuler.net/problem=19
思路: 求每年的每个月的1号距离1990,1,1的天数
代码:
#include <iostream>using namespace std;//month[0] is no use
int months[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };//count the days between 1990,1,1 with year,month,day
int get_days(int year, int month, int day)
{int i;int days = 0;//first count the year daysfor (i = 1900; i < year; i++){if (i % 4 == 0 && (i % 100 != 0 || i % 400 == 0)){days += 366;}else{days += 365;}}//count the monthfor (i = 1; i < month; i++){days += months[i];if (i == 2){if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)){days++;}}}days += day - 1;return days;
}int main()
{int i, j;int days; int res = 0;//every yearfor (i = 1; i < 101; i++){//every monthfor (j = 1; j <= 12; j++){days = get_days(1900 + i, j, 1);if ((days + 1) % 7 == 0){res++;}} }cout << res << endl;return 0;
}
[projecteuler]Counting Sundays相关推荐
- Project Euler 题解 #19 Counting Sundays
题目:Counting Sundays You are given the following information, but you may prefer to do some research ...
- Problem 19:Counting Sundays
原题链接:http://projecteuler.net/problem=19 You are given the following information, but you may prefer ...
- PE 019 Counting Sundays
题目链接:https://projecteuler.net/problem=19 蔡勒公式跑一下就好了 代码: #include<bits/stdc++.h> using namespac ...
- Project Euler 19 Counting Sundays( 蔡勒公式计算星期数 )
题意:在二十世纪(1901年1月1日到2000年12月31日)中,有多少个月的1号是星期天? 蔡勒公式:计算 ( year , month , day ) 是星期几 以下图片仅供学习! /****** ...
- project euler 19: Counting Sundays
import datetime count = 0 for y in range(1901,2001):for m in range(1,13):if datetime.datetime(y,m,1) ...
- Project Euler 1-25
A. Multiples of 3 and 5 大水题,计算出below n内是3,5倍数的总和 数据较大,只能用求和公式 #include <iostream> #include < ...
- 你的安全设置不允许在您的计算机,你的安全设置不允许网站使用安装在你的计算机上的ActiveX控件...
apache的prefork的详解 apache的prefork的参数详解:ServerLimit 2000 这是最大进程数的阀值StartServers 25 启动时建立的子进程MinSpareS ...
- 欧拉计划(project euler)最详细中文题解
欧拉计划是一个在线解题网站,题目以各类数学问题为主,通常需要结合一定的数学与编程知识,写出适当的程序求解问题(详细介绍可以参见我的文章).相比于力扣等刷题网站,欧拉计划上的题目有着更丰富的知识背景,在 ...
- DFS:深入优先搜索 POJ-2386 Lake Counting
深度优先搜索是从最开始的状态出发,遍历所有可以到达的状态. 因此可以对所有的状态进行操作,或列举出所有的状态. Lake Counting POJ - 2386 Due to recent rains ...
最新文章
- 西湖大学特聘研究员张岳:自然语言处理的一些瓶颈思考与探索
- python爬取公众号历史文章_python爬微信公众号前10篇历史文章(6)-话说http cookies...
- php json 转 xml格式,PHP中如何将JSON文件转XML格式
- servlet的体系结构
- 上学的你,是不是最怕老师给家长打电话……
- ANDROID窗体跳转
- 这些将在新一年改变你的风控内容
- 【带着canvas去流浪】 (3)绘制饼图
- XManager连接CentOS6.5
- 高级java面试宝典
- lcd1602c语言程序分析,LCD1602 C程序
- MMD中的VMD文件格式详解
- 石家庄地铁路线安排网站的最终版本——博客登记
- Python中import的用法
- 如何分析留存率?(案例:留存率堆积直方图+留存率下降分析)
- qnap虚拟linux,QNAP进阶教程:威联通NAS 虚拟机教程 安装精简版win10、软路由、群晖NAS系统!...
- python类实例化 输入参数名字 下划线_Python 用下划线作为变量前缀和后缀指定特殊变量...
- 用户情绪:愉悦和不爽
- vtx文件有什么用_VTX文件扩展名 - 什么是.vtx以及如何打开? - ReviverSoft
- 股票交易数据接口API 接口说明
热门文章
- GEE:基于变异系数法的遥感环境风险评估指数(RSEI)计算
- 谈谈Linux内核的实时性优化
- 典型建筑电力需求弹性特性及其需求响应策略研究
- 科研入门,在导师完全散养不管的状态下,怎么提升自己的科研能力?
- 业财融合视角下的项目管理体系建设
- Shell编程---------初学者入门
- 程序设计入门—Python
- 【AI创新者】TensorFlow贡献者黄文坚:解读对比13个深度学习框架后的选择
- Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
- Eclipse Paho MQTT Python Client 使用手册