当前位置:网站首页>码蹄集 - 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
边栏推荐
- No server is required, teach you to get real-time health code recognition with only 30 lines of code
- Analysis of the gourd baby
- 动手学深度学习_AlexNet
- LeetCode·85.最大矩形·单调栈
- 移动百事通BesTV_R3300-L_S905L_8189_线刷固件包
- 移动海信IP102H_905L3-B_线刷固件包
- SAP 电商云 Spartacus UI SSR 单元测试里的 callFake
- 云存储硬核技术内幕——(9) 相见时难别亦难
- 平稳发展 | 西欧地区手游玩家的数据和洞察
- 湖北移动中兴B860AV2.1_S905L_线刷固件包
猜你喜欢

Heilongjiang Mobile New Magic Hundred Box M411A_2+8_S905L3A_wire brush firmware package
JVM Tuning-GC Fundamentals and Tuning Key Analysis

游戏云服务器配置怎么选合理?
Analysis of Http-Sumggling Cache Vulnerability

redis

Steady Development | Data and Insights on Mobile Game Players in Western Europe

Mysql Explain

跟我学 UML 系统建模
JVM调优-GC基本原理和调优关键分析

移动魔百盒CM211-1_YS代工_S905L3B_RTL8822C_线刷固件包
随机推荐
Analysis of the gourd baby
Minecraft HMCL 使用认证服务器LittleSkin进行登录
博云入选Gartner中国云原生领域代表性厂商
Hubei Mobile ZTE B860AV2.1_S905L_ flash firmware package
18 Data Collection Analysis
请问一下dms的跨阿里云账户 新增实例,是不是无法新增redis ?
什么是会话劫持攻击以及如何防止会话劫持
Real-Time Rendering 4th相关资源整理(无需积分 传火)
移动海信IP102H_905L3-B_线刷固件包
8年软件测试感悟,送给刚入测试行业的小伙伴
智慧场馆的功能有哪些
SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
Check which user permissions are assigned to each database, is there an interface for this?
数据库内核面试中我不会的问题(2)
嵌入式系统驱动初级【6】——内核定时器
ping不通百度
07-输入输出系统
转型阵痛期,好未来减亏容易增收难?
广东移动魔百盒M411A _905L3_线刷固件包
codeforces:808D. Array Division【二分 + 找规律】