Codeforces Round 876 (Div. 2) |
---|
Закончено |
У вас есть $$$n$$$ лампочек, пронумерованных целыми числами от $$$1$$$ до $$$n$$$. Лампочка $$$i$$$ имеет два целочисленных параметра $$$a_i$$$ и $$$b_i$$$.
В каждый момент времени каждая лампочка находится в одном из трех состояний: она может быть выключена, включена или сломана.
Изначально все лампочки выключены. За одно действие вы можете включить одну выключенную лампочку (нельзя включать сломанные лампочки). За включение лампочки $$$i$$$ вы получаете $$$b_i$$$ очков. После каждого вашего действия происходит следующее:
Обратите внимание, что сломанные лампочки никогда не считаются включенными, и что после поломки включенной лампочки очки, полученные за ее включение, не теряются.
Вы можете совершить произвольное число действий.
Найдите наибольшее количество очков, которое вы можете набрать.
В первой строке задано целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следуют описания наборов входных данных.
В первой строке задано целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество лампочек.
В следующих $$$n$$$ строках заданы по два целых числа $$$a_i$$$ и $$$b_i$$$ ($$$1 \le a_i \le n, 1 \le b_i \le 10^9$$$) — параметры $$$i$$$-й лампочки.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно число — наибольшее количество очков, которое вы можете набрать.
442 21 61 101 1353 43 12 53 23 361 23 41 43 43 52 311 1
15 14 20 1
В первом наборе входных данных $$$n = 4$$$. Единственный способ набрать наибольшее количество очков выглядит следующим образом:
Всего вы получили $$$13 + 2 = 15$$$ очков. Можно показать, что это наибольшее количество очков, которое можно набрать, следовательно ответ на первый набор входных данных равен $$$15$$$.
Во втором наборе входных данных один из способов набрать наибольшее количество очков выглядит следующим образом:
Всего вы получили $$$2 + 5 + 4 + 3 = 14$$$ очков. Можно показать, что это наибольшее количество очков, которое можно набрать.
В третьем наборе входных данных один из способов набрать наибольшее количество очков выглядит следующим образом:
Всего вы получили $$$4 + 4 + 3 + 4 + 5 = 20$$$ очков. Можно показать, что это наибольшее количество очков, которое можно набрать.
Название |
---|