日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Biorhythms(POJ-1006)

發布時間:2025/3/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Biorhythms(POJ-1006) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem Description

人生來就有三個生理周期,分別為體力、感情和智力周期,它們的周期長度為23天、28天和33天。每一個周期中有一天是高峰。在高峰這天,人會在相應的方面表現出色。例如,智力周期的高峰,人會思維敏捷,精力容易高度集中。因為三個周期的周長不同,所以通常三個周期的高峰不會落在同一天。對于每個人,我們想知道何時三個高峰落在同一天。對于每個周期,我們會給出從當前年份的第一天開始,到出現高峰的天數(不一定是第一次高峰出現的時間)。你的任務是給定一個從當年第一天開始數的天數,輸出從給定時間開始(不包括給定時間)下一次三個高峰落在同一天的時間(距給定時間的天數)。例如:給定時間為10,下次出現三個高峰同天的時間是12,則輸出2(注意這里不是3)。

Input

輸入四個整數:p, e, i和d。 p, e, i分別表示體力、情感和智力高峰出現的時間(時間從當年的第一天開始計算)。d 是給定的時間,可能小于p, e, 或 i。 所有給定時間是非負的并且小于365, 所求的時間小于21252。?

當p = e = i = d = -1時,輸入數據結束。

Output

從給定時間起,下一次三個高峰同天的時間(距離給定時間的天數)。

Sample Input

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

Sample Output

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.

思路:

根據題意可知,一個周期內有一天為峰值,即任意兩個峰值間隔著整數倍的周期。

假設:一年的第 N 天到達峰值,周期是 T

則下一次到達峰值的時間為:

假設三個峰值同時出現的那天為 S

因此三個峰值同時出現的那天滿足:

其中,?為體力、情感、智力出現峰值的日期,?為體力、情感、智力的周期,因此僅需求三個非負整數??使得等式成立。

故問題可轉化為:S%23=P,S%28=E,S%33=I,P、E、I 為體力、情感、智力的出現的時間

由中國剩余定理可得以下同余方程組:

n1%(28*33)?= 0, n1%23 = P
n2%(23*33) = 0, n2%28 = E
n3%(23*28) = 0, n3%33 = I

解得 S = (n1+n2+n3)?% 21252

Source Program

#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<string> #include<cstdlib> #include<queue> #include<set> #include<map> #include<stack> #include<vector> #define INF 0x3f3f3f3f #define PI acos(-1.0) #define N 10001 #define MOD 123 #define E 1e-6 using namespace std; int main() {int p, e, i, d;int n=0;//計錄循環數的while(scanf("%d%d%d%d", &p, &e, &i, &d)!=EOF&&p>=0){int n1,n2,n3;/*求得每個周期內的高峰在第幾天*/p=p%23+1;e=e%28+1;i=i%33+1;/*計算 n1%(28*33)?= 0, n1%23 = P*/for(int k=1;;k++){int m=(k*28*33)%23;if(p%m==0){n1=k*28*33*(p/m);break;}}/*n2%(23*33)=0,n2%28=E*/for(int k=1;;k++){int m=(k*23*33)%28;if(e%m==0){n2=k*23*33*(e/m);break;}}/*n3%(23*28)=0, n3%33=I*/for(int k=1;;k++){int m=(k*23*28)%33;if(i%m==0){n3=k*23*28*(i/m);break;}}int s=(n1+n2+n3-1)%21252;while(s-d<=0)s+=21252;printf("Case %d: the next triple peak occurs in %d days.\n",++n,s-d);}return 0; }

?

總結

以上是生活随笔為你收集整理的Biorhythms(POJ-1006)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 婷婷综合影院 | 成人免费短视频 | 日韩av男人的天堂 | a天堂在线资源 | 欧美在线高清 | 日韩性生交大片免费看 | 在线不卡国产 | 国产一级免费大片 | 一区二区免费在线视频 | 潘金莲三级80分钟 | 久久精品视频18 | 一区二区视频在线 | 在线天堂中文 | 欧美成人二区 | 新婚夫妇白天啪啪自拍 | 日韩一区二区三区四区五区 | av国产免费 | 真人毛片视频 | 日韩插 | 97国产成人无码精品久久久 | 亚洲欧美激情精品一区二区 | 国产欧美一区二区三区视频 | 国产亚洲精品久久777777 | 高清国产午夜精品久久久久久 | 精品国模 | 性色福利| 精品久久久中文字幕人妻 | 午夜88| 欧美男女动态图 | 一区二区三区视频免费在线观看 | 欧美一区二区最爽乱淫视频免费看 | 欧美一区一区 | 亚洲无限码 | 嫩草影院一区二区 | 亚洲爱 | 欧美日日骚 | 香蕉视频在线网站 | 91精品福利在线 | 国产亚洲91 | 成人午夜在线免费观看 | 成人在线天堂 | 五月天激情小说 | 午夜伦理剧场 | www.久久综合| 久久精品视频免费 | 免费在线观看的av | 男女操操 | 亚洲深爱 | 久久亚洲精少妇毛片午夜无码 | 久久精品欧美视频 | 97黄色片 | 色羞羞 | 美女精品在线 | 蜜桃视频在线播放 | 亚洲片国产一区一级在线观看 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 性色av一区 | 日韩在线专区 | 99久久久国产精品无码网爆 | h视频免费在线观看 | 亚洲视频 中文字幕 | 国产精品无码永久免费不卡 | 无码一区二区精品 | 精品人妻一区二区三区麻豆91 | 久久女女 | 日韩在线第三页 | 国产麻豆电影在线观看 | 免费在线观看一区二区三区 | 亚洲一区电影在线观看 | 天天射天天射 | 色婷婷av一区二区三区在线观看 | 15p亚洲| 欧美成人精品欧美一级乱黄 | 国产激情在线视频 | 免费看又黄又无码的网站 | 亚洲视频网站在线 | 国产丝袜一区二区三区 | 国产精品成人无码专区 | 日本在线免费观看 | 一区精品二区国产 | 亚洲美女毛片 | 国产成年人免费视频 | 国产成年视频 | 亚洲高清视频在线播放 | 亚洲欧洲av | 免费看片成人 | 自拍偷拍小视频 | 放荡闺蜜高h苏桃情事h | 18男女无套免费视频 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 国产日韩一区 | 成人av电影天堂 | 国产综合视频一区二区 | 亚洲专区一区二区三区 | 在线观看黄色片网站 | 免费一级全黄少妇性色生活片 | 久久久久a| 成人黄色在线免费观看 | 国产精品久久久久久久久久久久久 |