Дан двумерный массив целых чисел,
items1 и
items2, представляющие собой два множества элементов. Каждый из данных массивов обладает следующими свойствами:
items[i] = [valuei, weighti], где valuei обозначает значение, а weighti обозначает вес iго элемента;
- значение каждого элемента уникально.
Верните двумерный массив ret, где ret[i] = [valuei, weighti], в котором weighti является суммой весов всех значений valuei.
Массив ret должен быть отсортирован по возрастанию по значению value.
Входные данные
Программа получает на вход в первой строке целое число n1 - количество элементов в массиве
items1. Далее следуют n1 строк, в каждой из которых записаны два целых числа
valuei, weighti - элементы первого массива и их веса.
В следующей строке записано целое число n2 - количество элементов в массиве
items2. Далее следуют n2 строк, в каждой из которых записаны два целых числа
valuei, weighti - элементы второго массива и их веса.
Ограничения на входные данные:
1 <= n1, n2 <= 1000
items1[i].len() == items2[i].len() == 2
1 <= valuei, weighti <= 1000
- Каждое значение
valuei в items1 уникально.
- Каждое значение
valuei в items2 уникально.
Выходные данные
Выведите массив
ret в требуемом формате (см. пример)
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3
1 1
4 5
3 8
2
3 1
1 5
|
[[1, 6], [3, 9], [4, 5]]
|
| 2 |
3
1 1
3 2
2 3
3
2 1
3 2
1 3
|
[[1, 4], [2, 4], [3, 4]]
|