题目链接:http://poj.org/problem?id=1006

解题报告:

1、枚举天数的时候可以根据前面的结果直接跳过一些错误的答案。

///三个周期是23,28,33,
#include <stdio.h> int main()
{
int p,e,i,d,Case=;
while(scanf("%d%d%d%d",&p,&e,&i,&d),p!=-)
{
int t1=p%,t2=e%,t3=i%;///三个周期第一次出现的时间
int day;
for(day=d+;day<=;day++)
{
if((day-t1)%==)
break;
}
for(;day<=;day+=)
{
if((day-t2)%==)
break;
}
for(;day<=;day+=*)
{
if((day-t3)%==)
break;
}
printf("Case %d: the next triple peak occurs in %d days.\n",Case,day-d);
Case++;
}
return ;
}

最新文章

  1. linux命令缩写及全称
  2. Leetcode 70 Climbing Stairs 递推
  3. Android学习笔记(3)
  4. SGU 170.Particles
  5. Flask web开发 简单介绍
  6. jarsigner
  7. windows2008(64位)下iis7.5中的url伪静态化重写(urlrewrite)
  8. UVa1595,Symmetry
  9. 在 Linux 下用 mkdir 命令来创建目录和子目录
  10. Loj #2192. 「SHOI2014」概率充电器
  11. Maven-常用插件
  12. MogoDB(6)--mongoDB高可用和4.0特性
  13. Java_判断文件是否写入完成
  14. JavaScript or JQuery 获取服务器时间
  15. 深入理解Java 8 Lambda(语言篇)
  16. Practice 10
  17. 怎样连接REDIS服务端
  18. mogodb查询
  19. 数据库路由中间件MyCat - 源代码篇(4)
  20. sprint1_11.15燃尽图(第二天)

热门文章

  1. oracle 笔记---(二)
  2. html5中新增的语义化的标签
  3. Python 断言的使用方法
  4. 九度oj题目1348:数组中的逆序对
  5. mysql 索引、查询优化
  6. 2、Angular2 Directive
  7. Java基础入门 - 简介
  8. 深入理解读写锁—ReadWriteLock源码分析
  9. Csharp: Detect Mobile Browsers
  10. Nginx管理(二)