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

hdu 5276 YJCtricks time

时间:2015-07-04 22:16:20      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

题意:YJC不是时间领主所以他并不能乱搞时间,但是这个钟实在是太难认了!所以他想来耍耍你。

现在YJC给你时针和分针间的夹角,让你告诉他现在是什么时候。

你将以以下格式给出可能的时间:
HH:MM:SS
分别表示小时,分钟,秒(比如:08:30:20 )在这里使用12小时制,也就是说时间范围是从00:00:00 到11:59:59

另外,YJC不想要太精确的时间,所以当且仅当SS mod 10 = 0,答案才合法。

#include <iostream>
#include <cstdio>
#include <cstring>

using namespace std;

int main() {


    int n; 


    while (scanf("%d", &n) != EOF) {
        int h , m, s;
        h = m = s = 0;


        for (int i = 0; i < 12 * 60 * 60; i = i + 10) {

            int time1 = (i * 1200) % 4320000;
            int time2 = (i * 100) % 4320000;

            int time;

            if (time1 > time2) {
                time = time1 - time2;
            }
            else 
                time = time2 - time1;

            if (time > 2160000) {
                time = 4320000 - time;
            }

            if (time == n) {
                int h = i / (60 * 60);
                int m = (i - h * (60 * 60)) / 60;
                int s = (i % 60) - (i % 60) % 10;
                printf("%02d:%02d:%02d\n", h, m, s);
            }

        }
    }


    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

hdu 5276 YJCtricks time

标签:

原文地址:http://blog.csdn.net/qingshui23/article/details/46757845

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