当前位置: 首页 > news >正文

A - 夹角有多大(题目已修改,注意读题)

时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。

注:夹角的范围[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

注意读题,在现实中我们的时钟分为两种,一种是离散的转动,另一种是连续的转动。而题目中是一种连续转动的。
先来分析一下,连续转动与离散的区别。
离散,当秒针转动一圈,也就是360度,而分针转动1格,也就是6度。(问题就在这里。)
连续,当秒针转动360度,分针转动6度,当秒针转动60度的时候分针转动1度,这是,离散不能转动的。
也就是说离散时钟反应的不是精确时间而是大概时间,当然也会在特殊时刻是精确时间。
 
  1. #include<stdio.h>  
  2. #include<math.h>  
  3. int main()  
  4. {  
  5.     int t,x,h,m;  
  6.     scanf("%d",&t);  
  7.     double ans;  
  8.     while (t--)  
  9.     {  
  10.         scanf("%d%d%d",&x,&h,&m);  
  11.         if (x>12)  
  12.             x=x-12;  
  13.         ans=fabs((x*30+0.5*h+m*0.5/60)-(h*6+0.1*m));//一个是时针的度数,另一个分针的度数  
  14.         if (ans>180)  
  15.             ans=360-ans;  
  16.         printf("%d\n",(int)ans);<span style="white-space:pre">    </span>//涉及到精度的问题了,看网上的人都用了强制转换  
  17.     }  
  18.   
  19.     return 0;  
  20. }  

转载于:https://www.cnblogs.com/damaoranran/p/8716943.html

相关文章:

  • 卸载openssl后yum无法使用,ssh无法连接的解决办法
  • 春雪
  • (16)Reactor的测试——响应式Spring的道法术器
  • Oracle 谈 JavaFX 及 Java 客户端技术的未来
  • [译] React 中的受控组件和非受控组件
  • drbd配置简述
  • 聊聊编译时注解
  • 微服务架构—高级设计篇
  • 漫谈版本控制系统
  • pandas(一)操作Series和DataFrame的基本功能
  • Redhat6.5匿名访问win10共享文件夹.
  • 从零开始在ubuntu上搭建node开发环境
  • 《CDN 之我见》原理篇——CDN的由来与调度
  • 汇编语言第三版答案(王爽)
  • RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密
  • [译] React v16.8: 含有Hooks的版本
  • 2019.2.20 c++ 知识梳理
  • Android Volley源码解析
  • github指令
  • JavaScript服务器推送技术之 WebSocket
  • js作用域和this的理解
  • Linux中的硬链接与软链接
  • nginx 负载服务器优化
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Python十分钟制作属于你自己的个性logo
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • vue-cli在webpack的配置文件探究
  • 产品三维模型在线预览
  • 警报:线上事故之CountDownLatch的威力
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 小程序01:wepy框架整合iview webapp UI
  • 再谈express与koa的对比
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​卜东波研究员:高观点下的少儿计算思维
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (python)数据结构---字典
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转载)Google Chrome调试JS
  • (状压dp)uva 10817 Headmaster's Headache
  • .describe() python_Python-Win32com-Excel
  • .gitignore文件设置了忽略但不生效
  • .net 设置默认首页
  • .net与java建立WebService再互相调用
  • .php文件都打不开,打不开php文件怎么办
  • @AliasFor注解
  • @EventListener注解使用说明
  • @PreAuthorize注解
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节