import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Solution {
static int n, m;
static class Per {
public String name;
public long s;
public Per(String name, long s) {
this.name = name;
this.s = s;
}
}
public static void main(String[] args) throws IOException {
Read sc = new Read();
List<Per> jg = new ArrayList<>();
List<Per> qs = new ArrayList<>();
n = sc.nextInt(); m = sc.nextInt();
for (int i = 1; i <= n + m; i ++ ) {
String name = sc.next();
String pos = sc.next();
if ("H".equals(pos)) jg.add(new Per(name, sc.nextLong()));
else qs.add(new Per(name, sc.nextLong()));
}
jg.sort((a, b) -> Long.compare(b.s, a.s));
qs.sort((a, b) -> Long.compare(b.s, a.s));
System.out.println(jg.get(2).name);
System.out.println(qs.get(5).name);
System.out.println(qs.get(6).name);
System.out.println(qs.get(7).name);
System.out.println(qs.get(8).name);
}
}
// 使用的时候注意抛出异常throws IOException
class Read {
StringTokenizer st = new StringTokenizer("");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String next() throws IOException {
while(!st.hasMoreTokens()){
st = new StringTokenizer(bf.readLine());
}
return st.nextToken();
}
int nextInt() throws IOException {
return Integer.parseInt(next());
}
long nextLong() throws IOException {
return Long.parseLong(next());
}
// 重写别的快读的时候格式都差不多
}
洛谷 B3680. BAN-PICK (Java的long如何逆序, 调用Long.compare
最新推荐文章于 2024-09-15 19:46:31 发布