文章

3

粉丝

0

获赞

9

访问

647

头像
安全驾驶 题解:最后一辆车走完全程所需时间,等于前面所有车中,最慢的一辆走完其路程所需时间,
P1881 华东师范大学2020年机试
发布于2025年3月12日 22:01
阅读数 143

#include<iostream>

#include<cstdio>

#include<vector>

using namespace std;

int main(){

    double d,tmp1,tmp2;

    int n;

    cin>>d>>n;

    vector<double> dis,v;

    //最后一辆车走完全程所需时间,等于前面所有车中,最慢的一辆走完其路程所需时间

    //最后一车速度=最后一辆车要走路程/前面最慢车所耗时间

    for(int i=0;i<n;i++){

        cin>>tmp1;

        dis.push_back(d-tmp1);

        cin>>tmp2;

        v.push_back(tmp2);

    }

    double max_time=0;

    for(int i=0;i<n;i++){

        if((dis[i]/v[i])>max_time) max_time=dis[i]/v[i];

    }

    //实在不会cout控制输出位数orz

    printf("%6lf",double(d/max_time));

}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发