11006: 水-15
内存限制:128 MB
时间限制:1.000 S
提交:5
解决:4
评测方式:文本比较
命题人:
题目描述
小明又开始玩五子棋了,但是他总是输,所以他想让你帮他做一个计时软件来限制锻炼过的但依然需要10分钟才落子的对手
于是小明便偷偷将隔壁的“计时器.cpp”给偷来了,但是,小明不会编写程序,所以他想让你帮他做一下
但是“计时器.cpp”被隔壁的同学给上了密码,所以使用不了,但是做这个的思路还是可以看见的(具体见“提示”)
输入
三个整数(单位:秒)
第一个整数a,代表了限定的时间
第二个整数b,代表了小明下五子棋的花总时间
第三个整数c,代表了锻炼过的但依然需要10分钟才落子的对手下五子棋的花总时间
格式:XX:XX:XX (时:分:秒)
输出
如果小明超时了,那么输出"XiaoMing Tine Up"(不输出双引号,注意大小写)
如果锻炼过的但依然需要10分钟才落子的对手超时了,那么输出"NB DuiShou Tine Up"(不输出双引号,注意大小写)
如果都没有超时,那么输出"No Anyone Tine Up"(不输出双引号,注意大小写)
如果都超时了,那么输出"Anyone Time Up"(不输出双引号,注意大小写)
样例输入 复制
01:00:00
00:59:59
01:00:01
样例输出 复制
NB DuiShou Tine Up
提示
【数据范围】:
保证没一个时间都不会超过2小时
【提示】:
怎么简单的题目,还要提示吗?
其实很简单
先创建一个string,然后将每一个数的ASCLL减去48转化为单位为秒的一整串整除,最后再比较
将string转化为一串秒的程序:(保证是XX:XX:XX的格式)
int(((a[0]-48)*10+a[1]-48)*3600+((a[3]-48)*10+a[4]-48)*60+(a[6]-48)*10+a[7]-48);
看其他问题的方法见:水-11