70分!为什么?
查看原帖
70分!为什么?
1108048
NPST楼主2024/3/10 12:47
#include<bits/stdc++.h>
using namespace std;
#define INT long long
int main(){
    INT N;
    cin>>N;
    INT O[N+1];
    INT X[N+1];
    for(int i=1;i<=N;i++){
        cin>>O[i]>>X[i];
    }
    float Vmax=floor(O[1]*1.0/X[1]),Vmin=ceil(O[1]*1.0/(X[1]+1));
    // cout<<Vmax<<" "  <<Vmin<<endl;
    // cout<<"TEst"<<endl;
    for(int i=2;i<=N;i++){
        if(floor(O[i]*1.0/X[i])<Vmax){
            Vmax=O[i]/X[i]*1.0;
        }
        if(ceil(O[i]*1.0/(X[i]+1))>Vmin){
            Vmin=ceil(O[i]*1.0/(X[i]+1));
        }
        
    }
    //cout<<Vmin<<Vmax<<endl;
    cout<<ceil(Vmin)<<" "<<floor(Vmax)<<endl;
    return 0;
}
2024/3/10 12:47
加载中...