【杭电oj】2180-时钟(打表,水)
2015-12-18 15:19
302 查看
时钟
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1795 Accepted Submission(s): 459
Problem Description
从a点b分到s点t分时针和分针重合多少次?
Input
有多组数据,每组1行4个数 a,b,s,t. 1<=a,s <=12, 0<=b,t<60. 0 0 0 0结束.
Output
参看Sample output
Sample Input
12 50 1 2 3 8 3 20 2 45 11 0 11 0 3 20 1 2 12 50 3 20 3 8 0 0 0 0
Sample Output
0 1 8 4 11 10
Author
zhousc
Source
ECJTU 2008 Summer Contest
事实证明,想一些乱七八糟的计算,不如直接把结果列出来方便。
代码如下:
#include <stdio.h> int main() { double h[25]={0,65.45,130.91,196.36,261.82,327.27,392.73,458.18,523.64,589.09, 654.55,720.00,785.45,850.91,916.36,981.82,1047.27,1112.73,1178.18, 1243.64,1309.09,1374.55,1440.00}; int a,b,s,t; int t1,t2; int c; while (~scanf ("%d %d %d %d",&a,&b,&s,&t) && (a||b||s||t)) { c=0; t1=a*60+b; t2=s*60+t; if (t1>t2) t2+=720; for (int i=0;i<=22;i++) { if (t1<=h[i] && t2>=h[i]) c++; } printf ("%d\n",c); } }
相关文章推荐
- Learning Python(4)--错误处理
- log4net日志信息 插入 mysql数据库?
- iOS中assign、copy 、retain等关键字的含义
- java截取字符串,截串,substring和split,分割字母和数字,正则缝隙
- 手机自动化测试:appium源码分析之bootstrap四
- fdisk 磁盘分区命令
- keepalived 负载均衡安装配置
- PHP魔术方法学习笔记
- 使用jQuery+PHP+Mysql实现抽奖程序
- SpringMVC简单构造restful, 并返回json
- ViewFlipper的使用---自动播放(轮播图)的实现以及多个view进行切换
- 命令"service 服务名 restart" 与 "service 服务名 reload"的区别
- Java--链表
- css3媒体查询
- BI理论基础
- Yarn的初步学习
- 打造先进的内存KV数据库-1 B树索引的建立(1)
- Java 获取字符串中第N次出现的字符位置
- ios学习之UISwipeGestureRecognizer手势识别
- 手机自动化测试:appium源码分析之bootstrap三