#P005771. 年终评优

    ID: 5771 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>25-8-B组月赛T2排序模拟基础普及−数组排序顺序结构

年终评优

题目描述

给定 $N$ 支团队的部门名、团队名、完成项目数和完成总时间。团队名以 * 结尾,或完成项目数为 $0$ 的团队没有参评资格。

把有效团队按完成项目数从多到少排序;完成项目数相同时,按总时间从少到多排序。所有有效团队的总时间互不相同。设有效团队数为 $Cnt$,排名前 $\lceil 0.1Cnt\rceil$ 支获 A 类奖,排名前 $\lceil 0.3Cnt\rceil$ 支中未获 A 类奖的团队获 B 类奖,排名前 $\lceil 0.6Cnt\rceil$ 支中未获 A、B 类奖的团队获 C 类奖。

给定要查询的奖项类别,请按排名输出该类别的获奖团队。

输入格式

第一行包含整数 $N$。 接下来 $N$ 行每行依次包含部门名、团队名、完成项目数和完成总时间。 最后一行包含一个字符 ABC

输出格式

第一行输出该类获奖团队数量 $res$。 接下来 $res$ 行按排名输出部门名、团队名、完成项目数和完成总时间。

样例

6
depta teama 5 100
deptb teamb* 6 90
deptc teamc 4 110
deptd teamd 6 80
depte teame 3 95
deptf teamf 6 70
A
1
deptf teamf 6 70

数据范围与提示

  • $1 \le N \le 2\times10^5$
  • 名称仅由小写英文字母和 * 组成,长度不超过 $30$
  • $0 \le$ 完成项目数 $\le 20$
  • $0 \le$ 完成总时间 $\le 2^{31}-1$