В данной задаче нужно реализовать массив переменного размера, в который можно дописывать элементы, не зная заранее его окончательный размер. Используя эту структуру данных, нужно решить приведённую ниже задачу.
В первой строке записано целое число - количество записей ( ). В остальных строках содержатся записи, по одной в строке.
Для каждой записи указаны ключ и значение через пробел. Ключ - это целое число в диапазоне от 0 до включительно, а значение - это строка от одного до семи символов включительно, состоящая только из маленьких букв латинского алфавита.
Требуется вывести ровно те же самые записей, но в другом порядке. Записи должны быть упорядочены по возрастанию ключа. Если у нескольких записей ключ равный, то нужно упорядочить их в том порядке, в котором они встречаются по входном файле.
Важно: Решать задачу нужно следующим образом (другие решения засчитываться не будут). Нужно завести массивов переменного размера, и в каждый -ый массив складывать все записи с ключом, равным . После раскидывания записей по массивам достаточно будет пробежаться по массивам в порядке увеличения и распечатать их.
\begin{table}
\captionsetup{labelformat=empty}
\caption{Пример}
\begin{array}{|l|l|}
\hline
\ninput.txt & output.txt \\
\hline
7 & 1 a \\
\hline
3 qwerty & 2 hello \\
\hline
3 string & 3 qwerty \\
\hline
6 good & 3 string \\
\hline
1 a & 3 ab \\
\hline
3 ab & 5 world \\
\hline
2 hello & 6 good \\
\hline
5 world & \\
\hline
\end{array}
\end{table}