P8071 题解
P8071 题解
题目传送门
Upd :
Python 代码高亮
分析题意 :
给你两个数,先将第二个数减去 45,如果第二个数变成了负数(不够),那么就向第一个数借一位,如果第一个数还不够,那么就将它加上 24 。
得出伪代码:
输入 h,m
m 减 45
当 m < 0 :
m 加 60
h 减 1
当 h < 0 :
h 加 24
输出
C++ 实现:
#include <cstdio>
int main() {
int h,m;
scanf("%d %d",&h,&m); // 输入
m -= 45;
if(m < 0) { // 判断1
m += 60;
h--;
}
if(h < 0) h += 24; // 判断2
printf("%d %d",h,m); // 输出
return 0;
}
Python3 实现:
s = input().split() # 输入
t1 = int(s[0])
t2 = int(s[1])
t2 -= 45
if t2 < 0 : # 判断
t2 += 60
t1 -= 1
if t1 < 0 : # 判断
t1 += 24
print(t1,t2) # 输出