P8071 [COCI2009-2010#7] SPAVANA
作者:互联网
思路
按照题意判断即可即可。
-
如果 $ m \ge 45 $,就直接将 $ m $ 减去 $ 45 $ 后输出。
-
如果 $ m < 45 $,需要借位,并且判断 $ h $ 的情况:
-
如果 $ h > 1 $,只需要将 $ h - 1 $,再输出 $ 60 - |m - 45| $。
-
否则输出 $ 24 - |h - 1| $,再输出 $ 60 - |m - 45| $。
-
代码
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int h,m;
cin>>h>>m;
if(m>=45) cout<<h<<" "<<m-45<<endl;
else
{
if(h>1) cout<<h-1<<" "<<60-abs(m-45)<<endl;
else cout<<24-abs(h-1)<<" "<<60-abs(m-45)<<endl;
}
return 0;
}
如果您看懂了可以回原题做一下。
标签:输出,COCI2009,int,45,60,SPAVANA,如果,P8071,include 来源: https://www.cnblogs.com/exaqp/p/15860341.html