hdu-1209(细节题)

Posted 2018zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu-1209(细节题)相关的知识,希望对你有一定的参考价值。

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1209

注意:1、时钟到12要变为0

2、注意比较角度相同的情况

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
struct Node{
    int hh,mm,tim;
    double jd;
};
Node du[10];
bool cmp(Node a,Node b)
{
    return a.jd<b.jd;
    //else return a.tim<b.tim;
}
int main(void)
{
    int hh,mm,tim;
    double ans;
    int t,i;
    scanf("%d",&t);
    while(t--)
    {
        for(i=0;i<5;i++)
        {
            scanf("%d:%d",&hh,&mm);
            du[i].hh=hh;du[i].mm=mm;
            du[i].tim=hh*60+mm;
            if(hh>=12) hh-=12;
            du[i].jd=fabs(hh*30+mm*0.5-mm*6);
            if(du[i].jd>=180) du[i].jd=(360-du[i].jd);
        }
        sort(du,du+5,cmp);
        //for(i=0;i<5;i++)
        printf("%02d:%02d
",du[2].hh,du[2].mm);
        //printf("
");
    }
    return 0;
}

 

以上是关于hdu-1209(细节题)的主要内容,如果未能解决你的问题,请参考以下文章

hdu 1209 Clock

HDU1209:Clock

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

JAVA的程序代码小细节,变量的使用,以及一些细节的面试题

Android TV - 在细节片段中失去焦点

前端面试题之手写promise