先换算成统一的单位,然后根据时间进制取整和取模

例:起床时间

题目描述

到寒假了,挖土机开始了寒假集训。33DAI 这几天上午都要上课。

已知上课时间为上午的 hhmm 分,33DAI 从起床到赶到教室需要 xx 分钟。

请问 33DAI 最晚什么时间起床才不会迟到。

输入格式

第一行三个整数 h,m,xh,m,x

输出格式

输出一行,为两个整数 H,MH,M,表示 33DAI 最晚必须 HHMM 分钟起床才不会迟到。

请不要输出多余的前导 00,比如时间 07:05 请输出 7 5

输入数据 1

8 0 50

输出数据 1

7 10

输入数据 2

10 30 25

输出数据 2

10 5
#include<bits/stdc++.h>
using namespace std;

int main(void){
	int h,m,x,H,M,t;
	cin>>h>>m>>x;
	t=h*60+m;
	H=(t-x)/60;
	M=(t-x)%60;
	cout<<H<<" "<<M<<endl;
	return 0;
}