周赛一 1007 强神的台球秘诀
来源:互联网 发布:塞班java手游 编辑:程序博客网 时间:2024/04/27 22:11
Description
强神打台球特别准,好同学特别好奇,询问之。强神指着墙上的时钟说,当你一眼能看出时针和分针的夹角时,你就能到达我的境界了。然而好同学怎么也看不出来,所以你能帮帮他吗?
已知时间,注意夹角的范围[0,180],时针和分针的转动是连续而不是离散的。
Input
输入数据的第一行是一个数据T,表示有T组数据。
每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。
Output
对于每组输入数据,输出夹角的大小的整数部分
Sample Input
2
8 3 17
5 13 30
Sample Output
138
75
Solution
首先分别计算时针和分针与12点方向所成夹角angle1和angle2,先令答案ans=angle1-angle2,显然ans不一定在标准答案范围内故需要两步调整,首先如果ans为负则取绝对值,然后如果ans大于180度则令ans=360-ans。
Code
#include<stdio.h>int main(){ int t,h,m,s; double angle1,angle2,ans; scanf("%d",&t); while(t--) { scanf("%d%d%d",&h,&m,&s); if(h>12)h-=12; angle1=30.0*h+30/60.0*m+30/3600.0*s; angle2=6.0*m+6/60.0*s; ans=angle1-angle2; ans=ans<0?-ans:ans; ans=ans>180?360-ans:ans; printf("%d\n",(int)ans); } return 0;}
0 0
- 周赛一 1007 强神的台球秘诀
- 台球的基本技术
- 打台球的男人
- 台球的思考
- 台球
- 台球
- 对台球的一些思考
- 取得台球游戏的图像
- js实现的台球效果
- 打台球也蛮有意思的
- 台球的一般技术知识(图)
- 去年国庆写的个台球
- IOS中最优秀的台球游戏
- 网络台球游戏的网络编程(vc++)
- 幸福的秘诀
- 成功的秘诀
- 人生的秘诀
- 清蒸鱼的秘诀
- 周赛一 1009 u老板的存款
- java 版本SQLHelper
- 周赛一 1005 搬桌子
- 周赛一 1006 国奖梁的大抱熊
- spring的AOP2
- 周赛一 1007 强神的台球秘诀
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- 周赛一 1008 组合数学?DP?水题?
- MySQL建表时,PK.NN.UQ.AI.BIN.ZF的含义
- POJ-2365(用例通过,但一直WA,参考的方法没有太看懂)
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Android Bitmap图像处理(1)- 图片压缩
- 周赛一 1010 可爱的数(mei)字(zi)
- Swift(五、字符串和字符)