Since the three cycles have different periods, the peaks of the three cycles generally occur at different times. We would like to determine when a triple peak occurs (the peaks of all three cycles occur in the same day) for any person. For each cycle, you will be given the number of days from the beginning of the current year at which one of its peaks (not necessarily the first) occurs. You will also be given a date expressed as the number of days from the beginning of the current year. You task is to determine the number of days from the given date to the next triple peak. The given date is not counted. For example, if the given date is 10 and the next triple peak occurs on day 12, the answer is 2, not 3. If a triple peak occurs on the given date, you should give the number of days to the next occurrence of a triple peak.
Case 1: the next triple peak occurs in 1234 days.
Use the plural form ``days'' even if the answer is 1.
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.
一些人相信存在3种周期在人的生命中当人出生时,这三种周期分别是身体的,情感的,智力的,
它们每一周期的长度分别是23,28和33天,每个周期都有一个高峰值,在每个高峰的时候,每个人
都有最好的表现在相对的领域(身体的,情感的,智力的).举个列子,智力周期的高峰,
人会思维敏捷,精力容易高度集中。
我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,
到出现高峰的天数(不一定是第一次高峰出现的时间)。
下一次三个高峰落在同一天的时间(距给定时间的天数)。
例如:给定时间为10,下次出现三个高峰同天的时间是12,
则输出2(注意这里不是3)。
输入:
(时间从当年的第一天开始计算)。d 是给定的时间,可能小于p, e, 或 i。
所有给定时间是非负的并且小于365, 所求的时间小于21252 。
输出
从给定时间起,
下一次三个高峰同天的时间(距离给定时间的天数)。
#include<iostream> #include<cstdio> using namespace std ; int main(){ int p,e,i,d,n=1; cin>>p>>e>>i>>d ; while(p!=-1 && e!=-1 && i!=-1 && d!=-1 ) { int l; for(l=d+1;l<=21252;l++) if((l-p)%23==0) break ; for(;l<=21252 ;l=l+23) if((l-e)%28==0) break ; for(;l<=21252;l=l+23*28) if((l-i)%33==0) break ; printf("Case %d: the next triple peak occurs in %d days.\n",n,l-d); n++ ; cin>>p>>e>>i>>d ; } return 0 ; }
import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in) ; int p,e,i,d,n=1 ; p = sc.nextInt() ; e = sc.nextInt() ; i = sc.nextInt() ; d = sc.nextInt() ; while(p!=-1 && e!=-1 && i!=-1 && d!=-1 ) { int l; for(l=d+1;l<=21252;l++) if((l-p)%23==0) break ; for(;l<=21252 ;l=l+23) if((l-e)%28==0) break ; for(;l<=21252;l=l+23*28) if((l-i)%33==0) break ; System.out.printf("Case %d: the next triple peak occurs in %d days.\n",n,l-d); n++ ; p = sc.nextInt() ; e = sc.nextInt() ; i = sc.nextInt() ; d = sc.nextInt() ; } } }
1) 21252 >= x > d
2) (x-p)%23=0
3) (x-e)%28=0
4) (x-i)%33=0
// j从d+1 循环到21252, 如果 (j-p)%23==0,跳出循环
// j从上次跳出循环的值循环到21252,
如果 (j-e)%28==0,跳出循环
// j从上次跳出循环的值循环到21252,
如果 (j-i)%33==0,跳出循环
// 输出j-d
相关推荐
3. 小型DFN1006封装:封装尺寸为1.0mm x 0.6mm x 0.5mm,为高速数据线路优化设计,保证了在空间受限的应用场合下仍能提供有效的保护。 4. 适用于高速数据端口和高频线路:例如智能手机和高清视觉设备的应用。 5. 高...
### 关闭HP1006MC.EXE:使其不再开机运行 #### HP1006MC.EXE简介 HP1006MC.EXE是一个与惠普打印机相关的进程,通常在安装了某些惠普打印机软件后会出现。此进程主要用于提供打印机的一些高级功能和服务支持。然而...
标题“DPs_BASE_1006”暗示了一个与Windows Server 2003操作系统相关的技术解决方案,特别是关于AHCI(Advanced Host Controller Interface)和RAID(Redundant Array of Independent Disks)驱动的集成。...
标题中的“PL2303_CheckChipVersion_v1006 (2)_PL2303prolific_tomorrownnn_”指的是一个针对PL2303芯片的固件或驱动程序版本检查工具。PL2303是Prolific Technology公司生产的一款常用的USB到串口桥接器芯片,广泛...
### PM34-1006M 网络变压器 ENC28J60应用解析 #### 一、概述 PM34-1006M是一款专为10Base-T标准设计的单端口网络变压器,适用于适配器、集线器以及主板等应用场景。该产品采用全集成设计,符合或超过IEEE 802.3i-...
惠普HPLaserJetP1006黑白激光打印机驱动程序,官方最新驱动,是连接电脑的必备组件,能完美解决打印机不能识别或无法打印的问题,支持Win8/Win7/Vista/XP系统,有需要的就下载吧。参数品牌:惠普型号:P1006打印方式...
标题"Poj1006题目ac代码"表明我们要讨论的是一个与编程竞赛相关的主题,具体是POJ(Programming Online Judge)平台上的问题1006。POJ是北京大学主办的一个在线编程竞赛系统,ACM(Association for Computing ...
标题 "f6flpy-x86_Win7_XP_11.1.0.1006.zip" 暗示这是一个针对Windows 7和XP操作系统的x86架构的驱动程序包,版本号为11.1.0.1006。此驱动程序可能用于更新或安装系统中的特定硬件控制器,例如存储控制器。描述和...
**EPSON爱普生投影机CB-PU1006W、PU1007W、PU1008W及PU2010W使用说明书详解** EPSON爱普生作为全球知名的投影机制造商,提供了多款适用于商务、教育及家庭娱乐的高质量投影设备。本使用说明书详细介绍了CB-PU1006W...
《MX25L1006E:3V 1Mb SPI闪存芯片详解》 MX25L1006E是一款由Micron Technology公司生产的1兆位(1Mb)串行外围接口(SPI)闪存存储器,主要用于需要高速、低功耗存储解决方案的应用。这款芯片工作在3V电源电压下,...
艾雷斯是一家专注于工业自动化领域的企业,它提供的ACS-1006P3产品是一款6槽无源底板,具备2个ISA插槽、3个PCI插槽以及2个PICMG插槽。在详细解释这款产品之前,我们需要了解无源底板的含义、ISA、PCI和PICMG的接口...
标题“hp1005_1006_1008打印机驱动”指的是惠普(HP)1005、1006和1008型号打印机的驱动程序,这些驱动是确保打印机能够与计算机正确通信并执行打印任务的关键软件组件。驱动程序在操作系统与硬件设备之间起到桥梁的...
hdoj1006 答案代码 解题代码 欢迎下载 亲~
HX1006开发板由杭州康芯电子有限公司精心设计,旨在帮助用户快速理解和应用特定的芯片或系统级解决方案。该开发板具有丰富的功能模块,可满足多种开发需求。 1. 开发板特色: HX1006开发板的主要特点包括: - ...
POJ 1006 源代码——中国剩余定理分析POJ 1006 源代码——中国剩余定理分析POJ 1006 源代码——中国剩余定理分析
- 该器件采用DFN1006封装形式,这是一种小型封装,尺寸为1.0mm x 0.6mm。 2. 功能特性: - SDA0511CBP具有极低的漏电流(nA级别),在高压环境下表现出色。 - 工作电压为5.0V,适用于低压电路。 - 具有低钳位电压...
本文探讨了一种基于深度学习智能语音识别芯片CI1006的强降噪语音识别油烟机系统,该系统能够在厨房油烟机工作时产生的强噪声环境中,实现准确的语音识别和控制,提升用户体验。 深度学习技术作为人工智能的核心技术...
标题中的“AN-1006.pdf”指的是这篇应用笔记的编号或文件名,而“ADUSB2EBZ”是文档讨论的主题对象,即SigmaDSP公司生产的一款仿真器产品。描述中提到ADUSB2EBZ仿真器支持USB到I2C和SPI的转换功能,并且兼容1.8V和...
安装hp打印机驱动提示缺失文件解决中的文件 hp1006SU.DLL