QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 512 MB Points totaux : 100

#13472. Неспортивное поведение

Statistiques

Учитель Ма Баого и молодой человек готовятся к поединку на неориентированном графе с $n$ вершинами и $m$ ребрами. Поскольку молодой человек опасается, что учитель Ма Баого обвинит его в неспортивном поведении, ему необходимо улучшить место проведения поединка.

Для каждого неориентированного ребра заданы два параметра: гладкость пола $a_i$ и гладкость стен по обе стороны $b_i$. Молодому человеку нужно выбрать ровно $k$ ребер, удалив все остальные.

Чтобы учитель Ма Баого не смог легко сбежать, молодой человек требует, чтобы эти $k$ ребер не образовывали циклов. Кроме того, чтобы учитель Ма Баого не упал и не стал требовать компенсацию, молодой человек хочет минимизировать произведение суммы $a_i$ на сумму $b_i$ для выбранных $k$ ребер.

Поскольку он еще не определился с точным значением $k$, вам необходимо найти ответ для всех $k$, где $1 \le k < n$.

Входные данные

Первая строка содержит целое положительное число $T$, количество наборов входных данных.

Для каждого набора данных первая строка содержит два целых положительных числа $n$ и $m$, количество вершин и ребер соответственно.

Далее следуют $m$ строк, каждая из которых содержит четыре целых положительных числа $a_i, b_i, u_i, v_i$, обозначающих гладкость пола, гладкость стен и два соединенных ребром узла соответственно.

Выходные данные

Для каждого набора данных выведите одну строку, содержащую $n-1$ число, где $i$-е число является ответом для $k=i$.

Примеры

Пример 1

1
4 5
2 3 1 2
5 6 1 3
6 1 3 4
4 1 3 4
2 1 2 4

Выходные данные 1

2 12 40

Примечание

При $k=1$ выбрано ребро $(2,4)$.

При $k=2$ выбраны ребра $(2,4), (3,4)$.

При $k=3$ выбраны ребра $(2,4), (3,4), (1,2)$.

Подзадачи

Для всех данных гарантируется, что $n-1 \le m \le 1500$, $\sum m^2 \le 2.5\times10^6$, $1 \le u_i, v_i \le n$, $u_i \neq v_i$, $1 \le a_i, b_i \le 2\times10^6$. Входной граф является связным, и для любых $1 \le i < j \le m$ выполняется $a_i \neq a_j$ или $b_i \neq b_j$, то есть все пары $(a_i, b_i)$ различны.

  • $\text{subtask1(10 баллов)}: n, m \le 20, T=1$
  • $\text{subtask2(20 баллов)}: n-1=m$, то есть входные ребра образуют дерево, и $n \le 50$
  • $\text{subtask3(20 баллов)}: n, m \le 50$
  • $\text{subtask4(20 баллов)}: n-1=m$, то есть входные ребра образуют дерево
  • $\text{subtask5(30 баллов)}:$ без дополнительных ограничений

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.