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; }