码迷,mamicode.com
首页 > 其他好文 > 详细

hdu-1209(细节题)

时间:2018-11-11 19:06:30      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:else   lse   abs   细节题   oid   div   acm   i++   ret   

题目链接: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\n",du[2].hh,du[2].mm);
        //printf("\n");
    }
    return 0;
}

 

hdu-1209(细节题)

标签:else   lse   abs   细节题   oid   div   acm   i++   ret   

原文地址:https://www.cnblogs.com/2018zxy/p/9942933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!