日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本a级片免费 | 国产伦精品一区二区三区视频黑人 | 在线免费| 男女在线观看 | 蜜桃av噜噜一区二区三区网址 | 五个女闺蜜把我玩到尿失禁 | 小香蕉av | 99草在线视频 | 国产免费网址 | 国产白丝在线观看 | 国产日产欧美一区二区三区 | 精品久久久久久久久久久久 | 色就是色综合 | 青青草国产精品视频 | 免费看成年人视频 | 久久久激情视频 | va欧美| 色猫咪av | 奇米色综合 | 精品视频站长推荐 | 美女91网站 | 日本一区视频 | 久热网| 精品国偷自产国产一区 | 国产又黄又粗又长 | 成人动漫在线观看免费 | 女性女同性aⅴ免费观女性恋 | 女女互慰揉小黄文 | 亚洲91网站 | 久久福利精品 | 无码久久精品国产亚洲av影片 | 99热91| 中文字幕五码 | 91操操操 | 天天射日日 | 91瑟瑟 | 国产精品无码人妻一区二区在线 | 男人的天堂av片 | 视频一区二区三区四区五区 | 91午夜剧场 | 亚洲免费av一区二区 | 亚洲天堂爱爱 | 一区二区美女视频 | 久久精品欧美 | 女人裸体免费网站 | 国产人妻一区二区三区四区五区六 | 亚洲不卡视频 | 欧美一二三 | 国产网站免费看 | 久久婷婷一区 | 国产色婷婷一区二区三区竹菊影视 | 丁香婷婷色 | 日韩在线播放av | 久久无码性爱视频 | 天堂色在线 | 国产综合精品 | 一边摸内裤一边吻胸 | 永久黄网站色视频免费观看w | 成人午夜激情网 | 久免费一级suv好看的国产 | 尤物视频免费在线观看 | 国产精品视频全国免费观看 | 女女综合网| 国产黄色小视频在线观看 | 日本黄色激情视频 | 午夜综合网 | 黄色性视频网站 | 国产av无码专区亚洲av | 91玉足脚交白嫩脚丫 | 手机在线不卡av | 女人扒开屁股让男人捅 | 狠狠爱综合 | 麻豆一区在线 | 久久精品视频久久 | 亚欧精品视频一区二区三区 | 喷水少妇 | 黄骗免费网站 | 色妹av | 最好看的mv中文字幕国语电影 | 成人福利免费视频 | 精品日韩中文字幕 | 国产精品自拍网站 | 裸体av淫导航 | 九色porny视频 | 亚洲一级Av无码毛片久久精品 | av永久免费 | 丁香久久久| 无码专区久久综合久中文字幕 | 波多野结衣a v在线 欧洲免费av | 国产系列精品av | 体感预报日剧 | 超碰97国产精品人人cao | 国产伦精品一区二区三区视频1 | 欧美成人精品一区二区三区 | 亚洲玖玖玖| 欧美一本 | 成年人毛片 | 永久免费av无码网站性色av | 日本熟妇色xxxxx日本免费看 |