k спеціальних клітин#11455

k спеціальних клітин

1 секунда
128 мегабайтів
Середня

Вам дана матриця розміром n \times m, в якій виділені спеціальних клітин. Необхідно дістатися з клітинки до клітинки . Дозволено рухатися лише вправо або вниз.

Кожна з спеціальних клітин має певну силу. -та спеціальна клітинка має силу p_i, і при проходженні через неї ви отримуєте цю силу.

Потрібно знайти сумарну силу, яку можна набрати, розглядаючи всі можливі шляхи від до .

Зазначимо, що:

Вхідні дані

Перший рядок містить ціле число — кількість тестів.

У першому рядку кожного тесту задано три цілі числа n, m~(1 \le n, m \le 10^5) і k~(1 \le k \le 10^6), де n \times m — розмір сітки, а — кількість спеціальних клітин.

Кожен з наступних рядків містить три числа x_i, y_i~(1 \le x_i \le n, 1 \le y_i \le m) і p_i~(1 \le p_i \le 10^5), де (x_i, y_i) — координати спеціальної клітини, а p_i — її сила.

Вихідні дані

Для кожного тесту виведіть в окремому рядку сумарну силу, яку можна набрати. Оскільки відповідь може бути дуже великою, виведіть її за модулем 10^9 + 7.

Приклади

Приклад 1

Loading
Loading