HDU 1209 ( Clock )

原创 2012年03月22日 16:08:22
Problem : 1209 ( Clock )     Judge Status : Accepted
RunId : 5607237    Language : C++    Author : ssun
Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta

#include<iostream>
#include<string>
#include<algorithm>
#include<cmath>
using namespace std;

struct Time {
    int hour;
    int minu;
    double diff;
};

bool cmp(Time &t1,Time &t2)
{    
    if(t1.diff<t2.diff)
        return true;
    if(t1.diff>t2.diff)
        return false;
    if(t1.diff==t2.diff)
    {
        return t1.hour>t2.hour? false : true;
    }
}

int main()
{
    Time times[8];
    long t,i;
    char ch;

    while(cin>>t)
    {
        while(t--)
        {        
            for(i=0; i<5; i++)
            {
                cin>>times[i].hour>>ch>>times[i].minu;
            //    cout<<times[i].hour<<":"<<times[i].minu<<endl;
                if(times[i].hour>12)
                    times[i].diff = fabs(30*(times[i].hour-12)+times[i].minu/2.0-6*times[i].minu);
                else 
                    times[i].diff = fabs(30*times[i].hour+times[i].minu/2.0-6*times[i].minu);
                if(times[i].diff>180) times[i].diff = 360 -times[i].diff;
            }
            sort(times,times+5,cmp);
            printf("%02d:%02d\n",times[2].hour,times[2].minu);
        }
    }
    return 0;
}


相关文章推荐

hdu1209(Clock)

点击打开hdu1209 Problem Description There is an analog clock with two hands: an hour hand and a minu...

HDU 1209 Clock

Clock Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...

HDU1209 Clock 【排序】

Clock Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...

杭电1209Clock

Clock Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...
  • z8110
  • z8110
  • 2015年09月16日 23:54
  • 181

hdu 1209 强连通(Tarjan)模板题

Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N   Input 输入包含多组数据,输入的第一行有两个数:...

hdu1210Eddy's 洗牌问题 和 hdu 1209 Ignatius and the Princess IV 和hdu 1273漫步森林

hdu1210Eddy's 洗牌问题 //求交叉换位循环最后和原串相同的次数 #include #include #include using namespace std; int mai...

HDU 5387 Clock(分数类+模拟)

题意: 给你一个格式为hh:mm:ss的时间,问:该时间时针与分针、时针与秒针、分针与秒针之间夹角的度数是多少。 若夹角度数不是整数,则输出最简分数形式A/B,即A与B互质。 解析: 先...

HDU 5387(2015多校8)-Clock(模拟)

题目地址:HDU 5387 题意:给你一个格式为hh:mm:ss的时间,问时针与分针、时针与秒针、分针与秒针之间夹角的度数是多少,若夹角度数不是整数,则输出A/B最简分数形式。 思路:每秒钟,分针...

hdu 5387 Clock 简单数学

#include #include #include #include #include #include #include #include #include #include using name...

HDU 5387 Clock(简单模拟)——2015 Multi-University Training Contest 8

传送门 ClockTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDU 1209 ( Clock )
举报原因:
原因补充:

(最多只允许输入30个字)