2848: 练53.2 小明做题
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:10
解决:2
题目描述
时间不多啦,所以小明只能做一道题。
小明知道每道题需要花费的时间和完成后的快乐度。他希望做单位时间内取得快乐度最多的那一道题。如果有快乐度相同的,他希望做题号较小的那一道。
小明知道每道题需要花费的时间和完成后的快乐度。他希望做单位时间内取得快乐度最多的那一道题。如果有快乐度相同的,他希望做题号较小的那一道。
输入
第一行一个数$n$,为题目个数。($1≤n≤10^6$)
接下来$n$行每一行两个数$a$,$b$,为耗费的时间和快乐度,都不大于$10^9$。
接下来$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;
}