饱了吗?(我反正气饱了)

题目描述
LZY经过大学三年的刻苦学习,在大三毕业前夕,终于入职外卖行业巨头——饱了吗?作为饱了吗的新晋JAVA工程师,项目经理分配了一个艰巨的任务给他,希望他完成一个餐厅过滤器.现在给LZY一个餐馆信息列表,每个餐馆的信息包括id,rating,veganFriendly,price,distance,分别代表餐馆id,餐馆评分,餐馆是否对素食者友好,平均价格以及距离。

过滤规则如下:

其中素食者友好过滤器 veganFriendly 的值可以为 true 或者 false,如果为 true 就意味着你应该只留下包括 veganFriendly 为 true 的餐馆,为 false 则意味着可以包括任何餐馆。此外,我们还有最大价格 maxPrice 和最大距离 maxDistance 两个过滤器,它们分别考虑餐厅的价格因素和距离因素的最大值。
(半天没看懂这个题意)
过滤后输出符合要求的餐馆信息,按照 rating 从高到低排序。如果 rating 相同,那么按 id 从高到低排序。简单起见, veganFriendly 为 true 时取值为 1,为 false 时,取值为 0 。
输入
测试数据由多组测试样例组成。

每组测试数据第一行输入4个整数,餐馆的数量 n ( 1 <= n <= 10000 ), 素食友好标记 a ( a == 0 or a == 1 ),最大价格 b ( 0 <= b <= 10000 ), 最远距离c ( 0 <= c <= 10000 )

接下来n行分别输入5个整数 餐馆id q( 1 <= q <= 10000 ),餐馆评分 w ( 1 <= w <= 10000 ) ,餐馆是否对素食者友好 ( e == 0 or e == 1 ),餐馆平均价格 r ( 1 <= r <= 10000 )以及餐馆距离(1 <= g <= 10000 )
输出
输出经过筛选后的餐馆清单,每行输出一条餐馆信息。
在这里插入图片描述
让我连续报错(输出超限)13次,一度让我怀疑自己连结构体快排都不会了,我一直以为是结构体快排写错了,本质上来说就是考你个结构体快排。我的问题是题目没看清,我忽略了筛选要求。磨了我一个小时没写出来!呵呵·~好吧,我个语文白痴没救了(高考100分的渣),希望以后别再这样了(不好的预感)。
ok,Its My Time。

在这里插入图片描述

发布了17 篇原创文章 · 获赞 0 · 访问量 332

猜你喜欢

转载自blog.csdn.net/inaba233/article/details/104523699