专栏文章

九月月赛 T2 题解

B4403题解参与者 3已保存评论 4

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
4 条
当前快照
1 份
快照标识符
@minspjng
此快照首次捕获于
2025/12/02 07:43
3 个月前
此快照最后确认于
2025/12/02 07:43
3 个月前
查看原文

题目大意

给出现在的时刻,求距离下一个“分钟数除以 55 的余数为 33 的时刻”有多少分钟。

解题思路

amodba\bmod b 表示 aa 除以 bb 的余数。
首先可以发现小时数并不重要。
想要找到距离下一个符合条件的分钟数有多久,其实只与分钟数除以 55 的余数有关,那么答案其实就是 (3(mmod5))mod5(3-(m\bmod 5))\bmod 5。如果减出了负数,答案再加上 55 就行了。
也可以通过依次判断 mmod5m\bmod 5 的值输出答案。
CPP
#include <bits/stdc++.h>
using namespace std;
int h, m;

int main() {
	scanf("%d %d", &h, &m);
	printf("%d", (8 - m % 5) % 5);
	return 0;
}

评论

4 条评论,欢迎与作者交流。

正在加载评论...