首页 > 其他 > 详细

练习场hit1006:Weird Clock

时间:2014-02-04 03:26:20      阅读:398      评论:0      收藏:0      [点我收藏+]

题目:

  有个诡(er)异(huo)的表,给个当前时间s,给个倍数d。这表每次就只能走d倍s分钟。问这表需要几次走回零点,能曰次,不能曰不能……

思路:

  大过年的太需要这么一道省时省力不费劲的题放松加学习了。

方案:

  记得打impossible的时候吧,人家题目不要叹号……

代码:

bubuko.com,布布扣
 1 #include <stdio.h>
 2 
 3 void Tiktok(int s,int d);
 4 
 5 int main()
 6 {
 7     int s,d;
 8     while(1)
 9     {
10         scanf("%d %d",&s,&d);
11         if(s==0&&d==0)
12             break;
13         Tiktok(s,d);
14     }
15     return 0;
16 }
17 
18 void Tiktok(int s,int d)
19 {
20     int time[60]={0};
21     int i;
22     for(i=0;;++i)
23     {
24         if(s==0)
25         {
26             printf("%d\n",i);
27             return;
28         }
29         else if(time[s]==1)
30         {
31             printf("Impossible\n");
32             return;
33         }
34         else
35         {
36             time[s]=1;
37             s=(s+s*d)%60;
38         }
39     }
40 }
bubuko.com,布布扣

练习场hit1006:Weird Clock

原文:http://www.cnblogs.com/keepcalmandcarryon/p/3537663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!