Ride to office

来源:互联网 发布:李氏筋骨散淘宝 编辑:程序博客网 时间:2024/06/03 19:34
MZone中除了Weiwei的人都以固定的速度骑自行车到办公室,Weiwei则总是跟着别人。Weiwei在0时刻到达MZone的大门,他会寻找一个人跟随。如果有人在0时刻出发,他就会跟随那个人,否则他会等着,直到有人出发。在路上,如果一个更快的人超过了魏伟,他将跟随那个更快的人。
MZone到办公室的距离为4.5km。

给出n个人的速度v(km/h)和出发时间t(s),求Weiwei到达办公室的时间(s)。

【输入样例】

420 025 -15527 19030 240221 022 340

【输出样例】

780771
题意

题解

#include<iostream>
#include<cmath>
using namespace std;
long n,i;
double v,t,x,m;
int main()
{
while(cin>>n&&n) 
{
m=4.5*3600;//最多使用的时间 
for(i=1;i<=n;i++) 
{
cin>>v>>t;
if(t>=0) 
{
v/=3600;//换算单位 
x=4.5/v+t;//全程用此速度所需的时间 
if(x<m) m=x;//更新答案 
}
}
cout<<ceil(m)<<endl;
}
return 0;
}

原创粉丝点击