records, по одной на человека, в произвольном порядке: records[i] = [h, k] означает, что у человека рост h и перед ним в очереди стояло ровно k людей с ростом не меньше h.
Восстановите очередь: верните массив тех же записей в порядке от первого человека в очереди к последнему. Гарантируется, что такая очередь существует; она единственная.records=[[3, 0], [6, 0], [3, 1], [5, 1]] → [[3, 0], [3, 1], [6, 0], [5, 1]]
В очереди [[3, 0], [3, 1], [6, 0], [5, 1]] перед вторым человеком ростом 3 стоит один не ниже его (первый, тоже 3), а перед человеком ростом 5 из тех, кто не ниже, только человек ростом 6.
records=[[4, 2], [4, 0], [4, 1]] → [[4, 0], [4, 1], [4, 2]]
Все одного роста, а люди того же роста тоже считаются, поэтому они выстраиваются по возрастанию второго числа.
records=[[7, 0]] → [[7, 0]]
Один человек — очередь из него одного.
records.length ≤ 2000h ≤ 10⁶k < records.lengthrecords=[[3, 0], [6, 0], [3, 1], [5, 1]]
[[3, 0], [3, 1], [6, 0], [5, 1]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 67 тестов на сервере, включая скрытые.