#include<stdio.h>
struct
{
int j,s;//j价格,s舒适满意度
}a[5001];
int main()
{
int n,i,max=0,t=1;//注意t的初始化要是1.如果第一个后面都不如第一个宾馆要算作第一个宾馆
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d%d",&a[i].j,&a[i].s);
}//输入数据
for(i=1;i<=n;i++)
{
if(a[i].j==max)//价格相等看舒适度
{
if(a[i].s>a[t].s)//如果相等保留小编号即不处理即可
{
t=i;
}
}
else if(a[i].j>max)//大于时找价格满意度的最大值
{
max=a[i].j;
t=i;//t存储宾馆序号
}
}
printf("%d\n",t);
return 0;
}
小 I 选宾馆解析
最新推荐文章于 2024-07-13 13:25:53 发布