返回题解分享
讨论 / 题解分享/ 帖子详情

冶炼金属(编程题) - 题解

#include<iostream>

using namespace std;


int main(){
    int N = 0;
    while(~scanf("%d",&N)){
        int A[N];
        int B[N];
        for(int i = 0;i < N;i++){
            cin >> A[i] >> B[i];
        }

        int min = 10000;
        int max =0;
        for(int i = 1;i < A[0];i++){
            int re = 0;
            for(int j = 0;j < N;j++){
                if(A[j]/i == B[j]){
                    re++;
                }
                else break;
            }
            if(re == N){
                if(max < i){
                    max = i;
                }
                if(min > i){
                    min = i;
                }
            }
        }
        
        cout << min << " " << max<<endl;
    }



    return 0;
}
0 回复 0 转发 1 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!