码迷,mamicode.com
首页 > 其他好文 > 详细

UVA 10339

时间:2017-07-03 22:38:50      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:target   tar   option   多少   c代码   com   index.php   ace   ons   

UVA 10339

 

题意是:有两个时钟,分别慢了k秒和m秒,12:00开始一起走,就下次重合的时间是多少,首先先求出它们的差值,在让43200除以它就得到多岁天后重合,然后就好算了。

看AC代码:

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 #define ll long long
 4 const int R = 12*60*60;
 5 const int D = 24*60*60;
 6 
 7 int main(){
 8     int k,m;
 9     while(cin>>k>>m){
10         int cnt = abs(k-m);
11         if(cnt == 0){
12             printf("%d %d 12:00\n",k,m);
13             continue;
14         }
15         double d = R*1.0/cnt;
16         int t = (int)(d*(D-k)/60+0.5)%D;
17         int h = t/60;
18         h%=12;
19         if(h==0) h = 12;
20         int mm = t%60;
21         printf("%d %d %02d:%02d\n",k,m,h,mm);
22     }
23     return 0;
24 }

 

UVA 10339

标签:target   tar   option   多少   c代码   com   index.php   ace   ons   

原文地址:http://www.cnblogs.com/xingkongyihao/p/7112886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!