题目描述
奶牛贝茜已经厌倦了牛奶生产行业,并希望转而从事令人兴奋的计算机行业。
为了提高自己的编程能力,她决定参加在线 USACO 比赛。
由于她注意到比赛开始于 2011 年 11 月 11 日(11/11/11),于是她决定下载问题并在 11/11/11 上午 11:11 开始答题。
不幸的是,贝茜的时间管理能力很差,因此她想编写一个快速程序来帮助她确保比赛时间不超过 3 小时(180 分钟)。
给定她停止答题的日期和时间,请帮助贝茜计算她在比赛中花费的总分钟数。
输入格式
共一行,包含三个整数 D,H,M。表示贝茜停止答题的日期,小时,分钟。
用 24 小时制记录时间。
输出格式
输出贝茜在比赛中花费的总分钟数。
如果结束时间比开始时间还早,则输出 −1。
样例
输入样例:
12 13 14
输出样例:
1563
C++ 代码
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+7;
int d,h,m;
int main()
{
cin>>d>>h>>m;
if((d<=11&&h<11)||(d<=11&&h<=11&&m<11))
{
cout<<-1<<endl;
return 0;
}
int id=d-11,ih=0,im=0;
int res=0;
ih=h-11;
im=m-11;
if(im<0)
{
im=60+im;
ih--;
}
res=id*24*60+ih*60+im;
cout<<res<<endl;
return 0;
}