生理周期,POJ(1006)
生活随笔
收集整理的這篇文章主要介紹了
生理周期,POJ(1006)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:http://poj.org/problem?id=1006
解題報告:
1、枚舉天數的時候可以根據前面的結果直接跳過一些錯誤的答案。
///三個周期是23,28,33, #include <stdio.h>int main() {int p,e,i,d,Case=1;while(scanf("%d%d%d%d",&p,&e,&i,&d),p!=-1){int t1=p%23,t2=e%28,t3=i%33;///三個周期第一次出現的時間int day;for(day=d+1;day<=21252;day++){if((day-t1)%23==0)break;}for(;day<=21252;day+=23){if((day-t2)%28==0)break;}for(;day<=21252;day+=23*28){if((day-t3)%33==0)break;}printf("Case %d: the next triple peak occurs in %d days.\n",Case,day-d);Case++;}return 0; }?
轉載于:https://www.cnblogs.com/TreeDream/p/5304165.html
總結
以上是生活随笔為你收集整理的生理周期,POJ(1006)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 HTMLTestRunner.py
- 下一篇: 申请邓白氏编码和公司开发者账号需要的东西