外星人的一天 (15 分)

简介: 外星人的一天 (15 分)

地球上的一天是 24 小时。但地球上还有一些精力和勤奋度都远超一般人的大神级人物,他们的“一天”是以 48 小时为周期运转的,这种人被人们尊称为“外星人”。比如普通人的周一早 8:30 是外星人的周一早 4:15;普通人的周二早 9:21 是外星人的周一下午 4:40 —— 对外星人而言,一周的工作时间只有三天(即普通人的周一至周六),周日他们会蒙头大睡恢复体力,时间对他们是没有意义的。


在外星人眼里,地球人的时钟对他们而言实在是太不方便了。本题就请你为外星人们实现一款专用时钟。


输入格式:

输入在一行中给出一个不超过 10 的正整数 N,随后 N 行,每行给出一个地球人的时刻,格式为:Day hh:mm,其中Day是 [0,6] 区间内的整数,顺序代表周日至周六;hh是 24 小时制的小时数,是 [0,23] 区间内的整数;mm是分钟数,是 [0,59] 区间内的整数。


输出格式:

对输入的每一行地球人时刻,输出对应的外星人时间,格式与输入相同。其中Day在 [0,3] 区间内,对应周日到周三;分钟数若不是整数,则向下取整。注意:由于周日的时间对外星人没有意义,所以直接输出地球人的时间即可。


输入样例:

1. 3
2. 1 08:30
3. 2 09:21
4. 0 21:07


输出样例:

1. 1 04:15
2. 1 16:40
3. 0 21:07


思路:分类讨论各种情况

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    while(n--)
    {
        int d,h,m;
        scanf("%d %d:%d",&d,&h,&m);
        if(d == 0) printf("%d %02d:%02d\n",d,h,m);
        else
        {
            if(d&1)
            {
                if(h&1) printf("%d %02d:%02d\n",d+1>>1,h>>1,m+60>>1);
                else printf("%d %02d:%02d\n",d+1>>1,h>>1,m>>1);
            }
            else
            {
                if(h&1) printf("%d %02d:%02d\n",d+1>>1,h+24>>1,m+60>>1);
                else printf("%d %02d:%02d\n",d+1>>1,h+24>>1,m>>1);
            }
        }
    }
    return 0;
}


目录
相关文章
|
JavaScript 前端开发 UED
【面试题】面试官:说说你对js中的 防抖 和 节流 的理解
【面试题】面试官:说说你对js中的 防抖 和 节流 的理解
223 0
|
Web App开发 存储
常见抓包工具配置抓取HTTPS
常见抓包工具配置抓取HTTPS
1921 1
|
SQL 缓存 运维
云原生数据仓库使用问题之ADB写入响应时间变大是什么原因
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
域名解析 缓存 网络协议
计算机网络基础知识点快速复习手册
本文快速回顾了计算机网络书本中常考的的知识点,用作面试复习,事半功倍。 主要内容有:计算机网络体系结构,TCP与UDP,UDP/TCP实现DEMO代码
497 0
|
算法 架构师 定位技术
封神之作!Github加星飙升!刷题拿offer看这一篇就够了!
面试国内BATM等头部互联网大厂必刷的算法题库,我都帮你总结好了
封神之作!Github加星飙升!刷题拿offer看这一篇就够了!
|
编解码
【重磅】中国AVS2标准被国际超高清联盟UHD Forum采纳,推荐给全球视频服务商
转载声明:本文转自公众号【智媒之音】 近日,中国自主知识产权的视频编解码标准AVS2被全球超高清联盟UHD Forum采纳为4K超高清技术规范。
2694 0
近乎快速上手:如此强大的软件仅需10步即可学会
强大的产品往往功能全而不乱,功能丰富却操作简单。我们相信,近乎SNS就是这样一款强大的社区建站产品。
|
5天前
|
人工智能 JavaScript Linux
【Claude Code 全攻略】终端AI编程助手从入门到进阶(2026最新版)
Claude Code是Anthropic推出的终端原生AI编程助手,支持40+语言、200k超长上下文,无需切换IDE即可实现代码生成、调试、项目导航与自动化任务。本文详解其安装配置、四大核心功能及进阶技巧,助你全面提升开发效率,搭配GitHub Copilot使用更佳。
|
6天前
|
存储 人工智能 自然语言处理
OpenSpec技术规范+实例应用
OpenSpec 是面向 AI 智能体的轻量级规范驱动开发框架,通过“提案-审查-实施-归档”工作流,解决 AI 编程中的需求偏移与不可预测性问题。它以机器可读的规范为“单一真相源”,将模糊提示转化为可落地的工程实践,助力开发者高效构建稳定、可审计的生产级系统,实现从“凭感觉聊天”到“按规范开发”的跃迁。
856 13
|
3天前
|
云安全 安全
免费+限量+领云小宝周边!「阿里云2026云上安全健康体检」火热进行中!
诚邀您进行年度自检,发现潜在风险,守护云上业务连续稳健运行
1166 1

热门文章

最新文章