标签:index style 天津 temp while int 多个 程序 sts
小 I 去天津玩啦,一路上,他跟他的同学发生了许多有趣的事。
到了晚上了,小 I 跟他的同学们要选一个宾馆住下了。但是形形色色的宾馆让小 I 不知所措。
对于一个宾馆来说,有许多特征,比如「价格」、「舒适度」。小I会对每个特征都有一个满意度。
小I会选择出满意度更高一些的宾馆。
其中,「价格」对于小 I 来说是最重要的,其次是「舒适度」。
如果有两个宾馆,如果对「价格」的满意度相同,那么根据「舒适度」进行选择;如果有多个宾馆条件相同,输出编号最小的宾馆。
小 I 现在处于水深火热之中,因为他们面对一堆宾馆不知所措,他想到了会编程的你,如果你不帮他选出来,他可能就会露宿街头了QAQ~
你能帮他按照他的意愿找到小I最满意的宾馆吗?
多组输入,对于每组输入:
输出按照描述的条件中小I最满意的宾馆编号,如果有多个宾馆条件相同,输出编号最小的宾馆。
4 0 1 1 0 1 1 1 0
3
1 #include <stdio.h> 2 #include <stdlib.h> 3 struct hotel { 4 int x; 5 int y; 6 }a[5000]; 7 int main() 8 { 9 int i,n; 10 while(~scanf("%d",&n)) 11 { 12 int max=0,temp=0; 13 for (i=0;i<n;i++) 14 { 15 scanf("%d %d",&a[i].x,&a[i].y); 16 if (a[i].x==max) 17 { 18 if (a[i].y>a[temp].y) temp=i; 19 } 20 else 21 { 22 if (a[i].x>max) 23 { 24 max=a[i].x;temp=i; 25 } 26 } 27 } 28 printf("%d\n",temp+1); 29 } 30 return 0; 31 }
标签:index style 天津 temp while int 多个 程序 sts
原文地址:https://www.cnblogs.com/xiaolitongxueyaoshangjin/p/12034493.html