这个题目我用的数组排序写的

找出最大最小速度

主要单位换算

ceil向上取整函数用math库

#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
const int MAX= 1000010;
int main()
{
    int speed[MAX]={0};
    int n,m,k;
    cin>>n>>m>>k;
    for(int i=0;i<n;i++){
        cin>>speed[i];
    }
    sort(speed,speed+n);
    double timemax=-1,timemin=10000010;
    
    timemax=((k*3.6)/(speed[0]+m));
    timemin=((k*3.6)/(speed[n-1]+m));
    printf("%.0f %.0f",ceil(timemin),ceil(timemax));
    //cout<<timemin<<" "<<timemax<<endl;
   // cout<<speed[0]<<" "<<speed[n-1];
    return 0;
}