0%

P8071 题解

题意简述

已经够简了

题目分析

比较像这个题目。

用一个同一个思想:全换成分钟数,避免分类讨论。

可是样例也告诉我们了,可能倒回前一天,只需加个特判即可。

虽然你不加这个特判也能 A,数据好水啊

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<bits/stdc++.h>
using namespace std;
int main() {
int h,min;//读入
cin>>h>>min;
int ans=0;
ans+=h*60+min;//转化同一进制
ans-=45;
if(ans<0)ans+=24*60;//如果到了前一天,就变成前一天的最后
//把单位换回来
int nowh=ans/60;//现在的小时
int nowm=ans%60;//现在的分钟
cout<<nowh<<" "<<nowm;
return 0;
}