题目:  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相关推荐

  1. Project Euler 题解 #19 Counting Sundays

    题目:Counting Sundays You are given the following information, but you may prefer to do some research ...

  2. Problem 19:Counting Sundays

    原题链接:http://projecteuler.net/problem=19 You are given the following information, but you may prefer ...

  3. PE 019 Counting Sundays

    题目链接:https://projecteuler.net/problem=19 蔡勒公式跑一下就好了 代码: #include<bits/stdc++.h> using namespac ...

  4. Project Euler 19 Counting Sundays( 蔡勒公式计算星期数 )

    题意:在二十世纪(1901年1月1日到2000年12月31日)中,有多少个月的1号是星期天? 蔡勒公式:计算 ( year , month , day ) 是星期几 以下图片仅供学习! /****** ...

  5. 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) ...

  6. Project Euler 1-25

    A. Multiples of 3 and 5 大水题,计算出below n内是3,5倍数的总和 数据较大,只能用求和公式 #include <iostream> #include < ...

  7. 你的安全设置不允许在您的计算机,你的安全设置不允许网站使用安装在你的计算机上的ActiveX控件...

    apache的prefork的详解 apache的prefork的参数详解:ServerLimit 2000 这是最大进程数的阀值StartServers 25  启动时建立的子进程MinSpareS ...

  8. 欧拉计划(project euler)最详细中文题解

    欧拉计划是一个在线解题网站,题目以各类数学问题为主,通常需要结合一定的数学与编程知识,写出适当的程序求解问题(详细介绍可以参见我的文章).相比于力扣等刷题网站,欧拉计划上的题目有着更丰富的知识背景,在 ...

  9. DFS:深入优先搜索 POJ-2386 Lake Counting

    深度优先搜索是从最开始的状态出发,遍历所有可以到达的状态. 因此可以对所有的状态进行操作,或列举出所有的状态. Lake Counting POJ - 2386 Due to recent rains ...

最新文章

  1. 西湖大学特聘研究员张岳:自然语言处理的一些瓶颈思考与探索
  2. python爬取公众号历史文章_python爬微信公众号前10篇历史文章(6)-话说http cookies...
  3. php json 转 xml格式,PHP中如何将JSON文件转XML格式
  4. servlet的体系结构
  5. 上学的你,是不是最怕老师给家长打电话……
  6. ANDROID窗体跳转
  7. 这些将在新一年改变你的风控内容
  8. 【带着canvas去流浪】 (3)绘制饼图
  9. XManager连接CentOS6.5
  10. 高级java面试宝典
  11. lcd1602c语言程序分析,LCD1602 C程序
  12. MMD中的VMD文件格式详解
  13. 石家庄地铁路线安排网站的最终版本——博客登记
  14. Python中import的用法
  15. 如何分析留存率?(案例:留存率堆积直方图+留存率下降分析)
  16. qnap虚拟linux,QNAP进阶教程:威联通NAS 虚拟机教程 安装精简版win10、软路由、群晖NAS系统!...
  17. python类实例化 输入参数名字 下划线_Python 用下划线作为变量前缀和后缀指定特殊变量...
  18. 用户情绪:愉悦和不爽
  19. vtx文件有什么用_VTX文件扩展名 - 什么是.vtx以及如何打开? - ReviverSoft
  20. 股票交易数据接口API 接口说明

热门文章

  1. GEE:基于变异系数法的遥感环境风险评估指数(RSEI)计算
  2. 谈谈Linux内核的实时性优化
  3. 典型建筑电力需求弹性特性及其需求响应策略研究
  4. 科研入门,在导师完全散养不管的状态下,怎么提升自己的科研能力?
  5. 业财融合视角下的项目管理体系建设
  6. Shell编程---------初学者入门
  7. 程序设计入门—Python
  8. 【AI创新者】TensorFlow贡献者黄文坚:解读对比13个深度学习框架后的选择
  9. Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
  10. Eclipse Paho MQTT Python Client 使用手册