生理周期

题目描述

人有体力、情商、智商的高峰日子,它们分别每隔23天、28天和33天出现一次。对于每个人,我们想知道何时三个高峰落在同一天。给定三个高峰出现的日子p,e和i(不一定是第一次高峰出现的日子),再给定另一个指定的日子d,你的任务是输出日子d之后,下一次三个高峰落在同一天的日子(用距离d的天数表示)。例如:给定日子为10,下次出现三个高峰同一天的日子是12,则输出2。

输入
输入包含多组数据,每一组数据由四个整数组成,数据以-1 -1 -1 -1 结束。
对于四个整数p, e, i和d,其中,p, e, i分别表示体力、情感和智力高峰出现的时间(时间从当年的第一天开始计算)。d是给定的时间,可能小于p, e或i。所有给定时间是非负的并且小于或等于365,所求的时间小于或等于21252。
输入四个整数:p,e,i和d。p,e,i分别表示体力、情感和智力高峰出现的日子。d是给定的日子,可能小于p,e或 i。所有给定日子是非负的并且小于或等于365,所求的日子小于或等于21252。

输出
从给定时间起,下一次三个高峰同一天的时间(距离给定时间的天数)。

输入样例
0 0 0 0
0 0 0 100
5 20 34 325
4 5 6 7
283 102 23 320
203 301 203 40
-1 -1 -1 -1

样例输出
Case 1: the next triple peak occurs in 21252 days.
Case 2: the next triple peak occurs in 21152 days.
Case 3: the next triple peak occurs in 19575 days.
Case 4: the next triple peak occurs in 16994 days.
Case 5: the next triple peak occurs in 8910 days.
Case 6: the next triple peak occurs in 10789 days.

代码如下:

count = 1
while 1:p, e, i, d = map(int, input().slipt())if p == -1 and e == -1 and i == -1 and d == -1:breakfor k in range(d+1, 21253, 1):if ((k-p) % 23 == 0):for q in range(k, 21253, 23):if ((k-e) % 28 == 0):for w in range(q, 21253, 23*28):if ((k-i) % 33 == 0):print("Case %d: the next triple peak occurs in %d days." %(count, k-d))count += 1

生理周期python相关推荐

  1. OpenJ_Bailian 4148 生理周期

    题目地址: https://vjudge.net/problem/OpenJ_Bailian-4148 人生来就有三个生理周期,分别为体力周期.感情周期和智力周期,它们的周期长度分别为23天.28天和 ...

  2. es获取最大时间的记录_大屏幕大智慧,腕上私教+生理周期,荣耀手表ES评测

    荣耀9月16日一口气发布了两款智能手表,荣耀手表GS Pro主打户外运动,而荣耀手表ES则主打时尚运动健康,莫名也是第一时间收到了荣耀手表ES,发布会结束后更是迫不及待跟大家分享我的使用感受. 荣耀手 ...

  3. 百练OJ:4148:生理周期

    描述 人生来就有三个生理周期,分别为体力周期.感情周期和智力周期,它们的周期长度分别为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色.例如,在智力周期的高峰,人 ...

  4. 120 - 算法 - 枚举 周期性跳转 openjudge:4148生理周期

    #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstdio> using namespace st ...

  5. Bailian2977 生理周期【枚举+中国剩余定理】

    2977:生理周期 总时间限制: 1000ms 内存限制: 65536kB 描述 人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23天.28天和33天.每一个周期中有一天是高峰. ...

  6. Bailian4148 生理周期【枚举+中国剩余定理】

    4148:生理周期 描述 人生来就有三个生理周期,分别为体力周期.感情周期和智力周期,它们的周期长度分别为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色.例如, ...

  7. 第I题-生理周期(简单解法跳着试)====人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,

    人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天,人会在相应的方面表现出色.例如,智力周期的高峰,人会思维敏捷,精力容易 ...

  8. 算法思想(枚举)——百钱百鸡+生理周期+完美立方+熄灯问题+讨厌的青蛙

    枚举的思想其实时日常生活中提取的一种智慧 ^------^ 枚举的思想在生活中有着非常广泛的应用        在对事物进行归纳推理时,会逐一考察某个事物的所有可能的情况,并且逐一进行检验,这就是枚举 ...

  9. 完美立方生理周期假币熄灯阶乘汉诺塔N皇后

    问题一:完美立方数 例题1:完美立方 形如a3= b3 + c3 + d3的等式被称为完美立方等式.例如 123= 63 + 83 + 103 编写一个程序,对任给的正整数N (N≤100),寻找所有 ...

最新文章

  1. golang web 静态文件
  2. mysql表内增加一个字段并赋值
  3. ACE中的Proactor和Reactor
  4. Express使用http-proxy-middleware
  5. 算法 --- 插入排序的JS实现
  6. Azure 上使用 Windows Server Core 运行 ASP.NET Core 网站
  7. 浅析jQuery中常用的元素查找方法总结
  8. android sqlite 示例,android SQLite数据库使用示例
  9. ofstream 的中文目录问题
  10. [转]malloc的内存用free释放后为何系统回收不了
  11. for循环批量写文件 shell_Shell脚本编程03下——Shell编程之循环语句
  12. 【Matlab综合设计】开环Buck-Boost升压-降压式变换器Simulink仿真(含仿真模块选择和参数计算过程)
  13. 扣图神器, 用Python 5行代码解决
  14. ISE 下按键消抖实验
  15. 有些段子,外行人根本看不懂,只有程序员看了会狂笑不止
  16. Vue3使用element-plus1.3.0版本的el-menu菜单组件引入动态渲染icon图标时,图标组件刚好是Menu时报错,菜单不显示的解决方法
  17. python集合及其运算
  18. Winamp输入模块编写详解
  19. 为什么传统的婚姻和家庭会消解?
  20. matlab中的mkdir函数_matlab所有函数集合

热门文章

  1. 微信上谁偷偷把你删了?用Python教你一分钟检验出来!不用群发
  2. ERP中递归获取物料清单(BOM)方法
  3. JS+CSS3人物奔跑动画
  4. Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别
  5. mysql中的错误代码1452(23000)和 1062(23000)
  6. 大前端汇总,EMMET、HTML、XML、CSS、JS、dom4j、JDBC、DButil、 servlet、jsp、EL、JSTl、同步分页、filter、AJAX
  7. qq影音设置快进秒数
  8. 2021.7.15 jzoj题解与反思(2)
  9. DASCTF7月misc--ez_forenisc
  10. AGV小车如何自动充电