electicode
ГлавнаяКурсыРесурсыЗадачи
Все задачи
Khimio
Khayyam Finals 2025

Элитные лампы

1 сОграничение времени
256 МБОграничение памяти
Все решения

Описание задачи

Существует NNN ламп, расположенных вдоль улицы на позициях XiX_iXi​, каждая с уровнем мощности PiP_iPi​. iii-я лампа освещает область в диапазоне , когда включена. Изначально некоторые лампы включены, а некоторые выключены. Начальное состояние -й лампы обозначается : если , лампа включена; если , лампа выключена. Позиции ламп отсортированы в порядке возрастания, т.е. для всех .

Хочешь решить?

Войди, напиши код прямо здесь и сразу увидишь результат.

Войти

electicode© 2026. Все права защищены.

Оформление
[Xi−Pi,Xi+Pi][X_i - P_i, X_i + P_i]
[Xi​−Pi​,Xi​+Pi​]
iii
TiT_iTi​
Ti=1T_i = 1Ti​=1
Ti=0T_i = 0Ti​=0
Xi<Xi+1X_i < X_{i + 1}Xi​<Xi+1​
1≤i<N1 \leq i < N1≤i<N

Для каждой лампы i (1≤i<N)i \ (1 \leq i < N)i (1≤i<N) необходимо определить значение F(i)F(i)F(i), которое представляет собой минимальное общее расстояние, которое необходимо пройти, чтобы достичь следующего:

  • Все лампы перед позицией XiX_iXi​ считаются уничтоженными и не существуют.
  • Если iii-я лампа изначально была выключена, она включается.
  • Вы начинаете на позиции XiX_iXi​ и хотите дойти до позиции XNX_NXN​. По пути вы должны выключить каждую лампу, кроме лампы на позиции XNX_NXN​.

Если вы не можете достичь позиции XNX_NXN​, обеспечивая при этом, чтобы все лампы, кроме лампы NNN, были выключены, то F(i)=0F(i) = 0F(i)=0.

Задача состоит в том, чтобы вычислить сумму F(i)F(i)F(i) для всех i (1≤i<N)i \ (1 \leq i < N)i (1≤i<N) по модулю 998244353998244353998244353.

Примечание: Вы можете ходить только по территориям, освещенным лампами.

Формат Ввода

Первая строка содержит одно целое число TTT (1≤T≤1031 \leq T \leq 10^31≤T≤103) --- количество наборов входных данных.

Затем для каждого набора входных данных:

  • Первая строка содержит одно целое число NNN (1≤N≤5⋅1051 \leq N \leq 5 \cdot 10^51≤N≤5⋅105).
  • Затем следуют NNN строк. В iii-й из этих строк находятся три целых числа, разделенных пробелом: XiX_iXi​, PiP_iPi​ и TiT_iTi​ (1≤Xi≤1012,1≤Pi≤1012,Ti∈{0,1})(1 \leq X_i \leq 10^{12}, 1 \leq P_i \leq 10^{12}, T_i \in \{0, 1\})(1≤Xi​≤1012,1≤P. -Гарантируется, что Xi<Xi+1X_i < X_{i+1}Xi​<Xi+1​ для всех 1≤i<N1 \leq i < N1≤i<N.

Общая сумма NNN по всем наборам входных данных не превышает 6⋅1056 \cdot 10^56⋅105.

The total sum of NNN across all test cases does not exceed 6⋅1056 \cdot 10^56⋅105.

Формат Вывода

Для каждого теста выведите одну строку, состоящую из одного целого числа --- ответа.

Система оценки

Пусть SNS_NSN​ — общая сумма NNN по всем наборам входных данных.

ПодзадачиДополнительные ограниченияБаллыТребуемые подзадачи
0Пример0-
1N≤2, Ti=0N \leq 2, \ T_i = 0N≤2, Ti​=02-
2N≤500, SN≤103, Ti=0N \leq 500, \ S_N \leq 10^3, \ T_i = 0N≤500, SN​≤103, Ti
3N≤5⋅103, SN≤104, Ti=0N \leq 5 \cdot 10^3, \ S_N \leq 10^4, \ T_i = 0N≤5⋅103, SN​≤10
4N≤5⋅104, SN≤105, Ti=0N \leq 5 \cdot 10^4, \ S_N \leq 10^5, \ T_i = 0N≤5⋅104, SN​≤10
5N≤2N \leq 2N≤241
6N≤500, SN≤103N \leq 500, \ S_N \leq 10^3N≤500, SN​≤10380, 2
7N≤5⋅103, SN≤104N \leq 5 \cdot 10^3, \ S_N \leq 10^4N≤5⋅103, SN​≤10412
8N≤5⋅104, SN≤105N \leq 5 \cdot 10^4, \ S_N \leq 10^5N≤5⋅104, SN​≤10514
9-250, 1, 2, 3, 4, 5, 6, 7, 8

Примеры

Пример 1
Ввод
2 3 3 1 0 5 2 0 6 2 1 3 1 8 1 4 7 1 6 1 0
Вывод
8 0
Объяснение
   Рисунок 1. Исходное состояние ламп.    

Рисунок 1. Исходное состояние ламп.

Теперь давайте посмотрим, что произойдет, если начать с первой лампы.

         
               
       Рисунок 2. Зажигается стартовая лампа.        

Рисунок 2. Зажигается стартовая лампа.

     
               
       Рисунок 3. Переход к лампе 2 и ее включение.        

Рисунок 3. Переход к лампе 2 и ее включение.

     
   
       
               
       Рисунок 4. Возврат к лампе 1 и ее выключение.        

Рисунок 4. Возврат к лампе 1 и ее выключение.

     
               
       Рисунок 5. Переход к лампе 3 и выключение лампы 2.        

Рисунок 5. Переход к лампе 3 и выключение лампы 2.

     
   
i
​
≤
1012,Ti​∈
{0,1})
​
=
0
9
-
4
,
 
Ti​
=
0
12
1, 2
5
,
 
Ti​
=
0
14
1, 2, 3
0, 1, 2, 3, 5, 6
0, 1, 2, 3, 4, 5, 6, 7