/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static List<int[]> getSkyline(int[][] buildings) {
List<int[]> res = new ArrayList<>();
PriorityQueue<int[]> heights = new PriorityQueue<>(buildings.length * 2, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
if (o1[0] == o2[0]) {
return o1[1] - o2[1];
} else {
return o1[0] - o2[0];
}
}
});
for (int[] h : buildings) {
heights.add(new int[]{h[0], -h[2]});
heights.add(new int[]{h[1], h[2]});
}
while (heights.size() != 0) {
int[] height = heights.poll();
}
return res;
}
public static void main
(String[] args
) { getSkyline(new int[][]{{0, 2, 3}, {2, 5, 3}});
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgTGlzdDxpbnRbXT4gZ2V0U2t5bGluZShpbnRbXVtdIGJ1aWxkaW5ncykgewogICAgTGlzdDxpbnRbXT4gcmVzID0gbmV3IEFycmF5TGlzdDw+KCk7CgogICAgUHJpb3JpdHlRdWV1ZTxpbnRbXT4gaGVpZ2h0cyA9IG5ldyBQcmlvcml0eVF1ZXVlPD4oYnVpbGRpbmdzLmxlbmd0aCAqIDIsIG5ldyBDb21wYXJhdG9yPGludFtdPigpIHsKICAgICAgICBAT3ZlcnJpZGUKICAgICAgICBwdWJsaWMgaW50IGNvbXBhcmUoaW50W10gbzEsIGludFtdIG8yKSB7CiAgICAgICAgICAgIGlmIChvMVswXSA9PSBvMlswXSkgewogICAgICAgICAgICAgICAgcmV0dXJuIG8xWzFdIC0gbzJbMV07CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByZXR1cm4gbzFbMF0gLSBvMlswXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0pOwoKICAgIGZvciAoaW50W10gaCA6IGJ1aWxkaW5ncykgewogICAgICAgIGhlaWdodHMuYWRkKG5ldyBpbnRbXXtoWzBdLCAtaFsyXX0pOwogICAgICAgIGhlaWdodHMuYWRkKG5ldyBpbnRbXXtoWzFdLCBoWzJdfSk7CiAgICB9CgoKd2hpbGUgKGhlaWdodHMuc2l6ZSgpICE9IDApIHsKICAgIGludFtdIGhlaWdodCA9IGhlaWdodHMucG9sbCgpOwogICAgU3lzdGVtLm91dC5wcmludGxuKEFycmF5cy50b1N0cmluZyhoZWlnaHQpKTsKfQoKICAgIHJldHVybiByZXM7Cn0KCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIGdldFNreWxpbmUobmV3IGludFtdW117ezAsIDIsIDN9LCB7MiwgNSwgM319KTsKCn0KCn0=