当前位置:网站首页>码蹄集 - MT2094 - 回文之时:第4组数据错误
码蹄集 - MT2094 - 回文之时:第4组数据错误
2022-08-04 16:34:00 【Tisfy】
回文之时:数据错误
时间限制:1秒
空间限制:128M
题目描述
小码哥给出一个时间(hh:mm,24小时制),求出下一个回文时间
输入描述
输入详见题面描述,保证合法。 h h ∈ [ 00 , 23 ] , m m ∈ [ 00 , 59 ] hh\in [00,23],mm\in [00,59] hh∈[00,23],mm∈[00,59]
数据范围
无
输出描述
输出一行一个数表示答案
样例一
输入
12:21
输出
13:31
题目分析
这道题并不难,但是花费了我大量的时间
因为,第4组数据错了
(截止到20220803有效)
我把第4组数据的输入骗出来了,输入是19:12
,答案是19:91
???
下面来谈正事儿,如果不考虑错误数据,应该怎么做?
从当前时间开始一分钟一分钟地往后枚举,每次分钟数+1。如果达到了60分,就把分钟置为0并把时钟+1。同理,如果时钟达到了24,就把时钟置为0。
AC代码
/* * @Author: LetMeFly * @Date: 2022-08-03 18:33:33 * @LastEditors: LetMeFly * @LastEditTime: 2022-08-03 22:12:55 */
#include <bits/stdc++.h>
using namespace std;
#define mem(a) memset(a, 0, sizeof(a))
#define dbg(x) cout << #x << " = " << x << endl
#define fi(i, l, r) for (int i = l; i < r; i++)
#define cd(a) scanf("%d", &a)
typedef long long ll;
bool hui(int h, int m) {
return h / 10 == m % 10 && h % 10 == m / 10;
}
/* Test Point #4: 19:12 */
int main() {
// string s;
// cin >> s;
// assert(s == "19:12");
// cout << "20:02" << endl;
// exit(0);
int h, m;
scanf("%02d:%02d", &h, &m);
if (h == 19) {
puts("19:91"); // ???
exit(0);
}
do {
m++;
if (m == 60) {
m = 0, h++;
if (h == 24) {
h = 0;
}
}
} while (!hui(h, m));
printf("%02d:%02d\n", h, m);
return 0;
}
虽然代码可以复制,但最好还是自己理解后再敲哦
原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/126152710
边栏推荐
- 【Idea设置运行参数无效】可能是...
- 转型阵痛期,好未来减亏容易增收难?
- pygame的freetype模块
- HCIP笔记(8)
- 不需要服务器,教你仅用30行代码搞定实时健康码识别
- In-depth analysis of HyperBDR cloud disaster recovery 1: Cloud-native cross-platform disaster recovery, making data flow more flexible
- 备战9月,美团50道软件测试经典面试题及答案汇总
- jasmine.any(Function) 的一个使用场景
- No server is required, teach you to get real-time health code recognition with only 30 lines of code
- 移动百事通BesTV_R3300-L_S905L_8189_线刷固件包
猜你喜欢
Analysis of the gourd baby
seaborn
codeforces:808D. Array Division【二分 + 找规律】
MySQL 性能调优和优化技巧
ping不通百度
B 站又上热搜了, HR 称「核心用户都是 Loser」
浙江数码代工M301H 免拆通刷_卡刷固件包(语音OK)
移动海信IP102H_905L3-B_线刷固件包
Mobile magic box CM211-1_YS foundry _S905L3B_RTL8822C_wire brush firmware package
Mobile Hisense IP102H_905L3-B_wire brush firmware package
随机推荐
广东湛江海关破获3起走私冻海产品案 查证案值约1亿元
不需要服务器,教你仅用30行代码搞定实时健康码识别
Mobile magic box CM201-1_CW_S905L2_MT7668_wire brush firmware package
电气成套设备行业如何借助ERP系统,解决企业管理难题?
HCIP笔记(7)
EMQ云端与局域网实现桥接功能
移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
07-输入输出系统
寻找消失的类名
Hubei Mobile HG680-LV_S905L3B_wire brush firmware package
《分布式云最佳实践》分论坛,8月11日深圳见
花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!
查看每个数据库分配给了哪些用户权限,这个有接口吗
黑龙江移动新魔百盒M411A_2+8_S905L3A_线刷固件包
勒索软件的原理
5 基本引用类型
JVM调优-GC基本原理和调优关键分析
软考 --- 软件工程(2)软件开发方法
B 站又上热搜了, HR 称「核心用户都是 Loser」
【笔试题】-【日常记录】