[ABC278B] Misjudge the Time 题解

题目传送门 \color{orangered}\text{题目传送门} 题目传送门

题意

定义一个迷惑时间为:交换小时的个位和分钟的十位后,所形成的时间也是有效时间。

给定一个时间 h : m h:m h:m,问该时间(包括该时间)之后第一个迷惑时间是多少。

分析

依次枚举每个时间点即可。

  • 注意时间的变化。当 m m m 变为 60 60 60 时, h h h 加 1 1 1, m m m 变为 0 0 0;当 h h h 变为 24 24 24 时, h h h 变为 0 0 0。
  • 如果h-h%10+m/10<24&&m%10+h%10*10<60,则说明当前时间交换小时的个位和分钟的十位后,所形成的时间也是有效时间,所以当前时间为迷惑时间。

代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int h,m;
int main()
{
	cin>>h>>m;
	for(;;)
	{
		if(m==60) h++,m=0;
		if(h==24) h=0;
		if(h-h%10+m/10<24&&m%10+h%10*10<60)
		{
			cout<<h<<' '<<m;
			return 0;
		}
		m++;
	}
	return 0;
}
相关推荐
我变成萤火虫4 小时前
河南萌新联赛2026第(四)场:南阳理工学院
数据结构·c++·算法·贪心算法·stl·动态规划
余额瞒着我当琳8 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
ShineWinsu10 小时前
对于C++:布隆过滤器(bloomfilter)的详细解析
c++·面试·位图·位运算·布隆过滤器·海量数据·比特位
牛油果子哥q13 小时前
C++内存模型与深浅拷贝万字详解:栈堆静态内存布局、深浅拷贝底层差异、内存泄漏根治、拷贝崩溃踩坑、手写深拷贝实战
java·开发语言·c++
大鹏的NLP博客13 小时前
通用 Linux 嵌入式板端 C/C++ ABI 与 Glibc 依赖治理规范
linux·c++·交叉编译
ysa05103014 小时前
c++常用自带函数用法与注意
c++·笔记·算法
qq_1508419916 小时前
从CVI(C)到Pyside(python)/Qt(C++)/VS(C#)的一点吐槽
c++·qt·c#
鸿芯微控科技18 小时前
MFC模拟量信号异常怎么排查?0-5V、4-20mA接线与量程换算
c++·5g·mfc·故障排查·质量流量控制器·4-20ma·模拟量信号
三十岁老牛再出发19 小时前
08.18每日总结
c++·python·numpy·pandas
余额瞒着我当琳20 小时前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++