在评测系统中没有完全通过,不知道是不是有些特性不是规定范围的,暂时先放这里
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
int D = in.nextInt();
int K = in.nextInt();
HashMap<Integer,ArrayList> map = new HashMap<>();
for(int i = 0;i < N;i++) {
ArrayList<Integer> list = new ArrayList<>();
Integer ts = in.nextInt();
Integer id = in.nextInt();
if( map.containsKey(id)) {
map.get(id).add(ts);
}else {
list.add(ts);
map.put(id, list);
}
}
ArrayList<Integer> al = new ArrayList<>();
for(Map.Entry<Integer, ArrayList> entry:map.entrySet() ) {
int start = (int) entry.getValue().get(0);
int size = entry.getValue().size();
ArrayList tmp = entry.getValue();
if(size >= K) {
int count = 0;
for(int i = 0;i < size;i++) {
if((start + D) > (int)tmp.get(i)) {
count++;
if(count >= K) {
al.add(entry.getKey());
}
}
}
}
}
Collections.sort(al);
for(int i = 0;i < al.size();i++) {
System.out.println(al.get(i));
}
}
}