看完动漫要几天?
题目描述
一部完整的动漫共有m分钟(m<=1000)。为了保护视力,妈妈决定让小明同学每天从xx:xx分看到xx:xx分,请问小明同学需要几天才能看完这部完整的动漫。(4.1.15)
输入
3行,第一行是一个整数m代表动漫的总分钟数;第二行表示每天看动漫的开始时间,第三行表示每天看动漫的结束时间。(确保输入的开始时间 < 结束时间)
输出
一个整数,代表小明看完动漫至少需要花的总天数。
样例输入复制
288
17:00
17:32
样例输出复制
9
#include<bits/stdc++.h>
using namespace std;
int fun(string s){
int h = (s[0]-'0')*10+(s[1]-'0');
int m = (s[3]-'0')*10+(s[4]-'0');
return h * 60 + m;
}
int main() {
int n;
string s1,s2;
cin>>n>>s1>>s2;
int x = fun(s2)-fun(s1);
if(n%x==0){
cout<<n/x<<endl;
}else{
cout<<n/x+1<<endl;
}
}
这个程序接收动漫总分钟数及每日观看时间段,计算出小明看完动漫所需的最少天数。通过输入动漫的总分钟数和每天观看的时间段,程序会判断是否能整除,若不能则加一天。样例中,动漫共288分钟,每天看32分钟,需要9天才能看完。
1031

被折叠的 条评论
为什么被折叠?



