zoukankan      html  css  js  c++  java
  • 时钟夹角

    
    
    Problem Description
    时间过的好快,一个学期就这么的过去了,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

    我们知道,时针走30°/小时,分针走6°/分钟。
    所有
    时针走:30°/h = 0.5°/m = (1/120)°/s
    分针走: 6°/m = 0.1°/s (60分 =》360度)
    所有在h:m:s时,时针的角度为30*h + m/2 + s/120(将分,秒的变化对应到时针角度上面去);分针的角度为:6*m + s/10;
    所有它们的夹角为fabs(30*h + m/2 + s/120 - 6*m - s/10) = fabs(30*h - 11*m/2 - 11*s/120)
    当然,这是在12小时制下(而不是24小时)。 

    #include <math.h> #include <stdio.h>
    int main(void) { int n; double h, m, s; scanf("%d", &n); while (n-- && scanf("%lf%lf%lf", &h, &m, &s)) { if (h > 12) h -= 12; printf("%d ", (h=fabs(30*h-11*m/2-11*s/120))>180?(int)(360-h):(int)h); } return 0; }
  • 相关阅读:
    cmd设置代理
    移动端坐标定位tap
    T02-Django基本应用结构
    支持向量机算法的Sklearn完整复现
    T01-何为Django,入门"Hello World"
    决策树算法的Sklearn完整复现
    逻辑回归算法的Sklearn完整复现
    线性回归算法Sklearn完整复现
    K-近邻算法的Sklearn完整复现
    数据分析中的'疑难杂症'小结(三)
  • 原文地址:https://www.cnblogs.com/cheng07045406/p/3189746.html
Copyright © 2011-2022 走看看