2848: 练53.2 小明做题

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:10 解决:2

题目描述

时间不多啦,所以小明只能做一道题。
小明知道每道题需要花费的时间和完成后的快乐度。他希望做单位时间内取得快乐度最多的那一道题。如果有快乐度相同的,他希望做题号较小的那一道。

输入

第一行一个数$n$,为题目个数。($1≤n≤10^6$)
接下来$n$行每一行两个数$a$,$b$,为耗费的时间和快乐度,都不大于$10^9$。

输出

一个数,小明选择的题目题号。

样例输入 复制

2
3 5
4 8

样例输出 复制

2

提示

#include<iostream>
using namespace std;
int main(){
    int n,a,b,ans;
    double maxx;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a>>b;
        if(maxx<1.0*b/a){
            maxx=1.0*b/a;
            ans=i;
        }
    }
    cout<<ans;
    return 0;
}