Editorial for Simplemente salta
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Simplemente salta:
Subtarea 1:
No se me ocurre nada, pero quizá conocer al next_permutation o simulaciones NP podría ayudar.
Subtarea 2:
Idea : Hacer en cada querie algo parecido al Prim, metemos en una priority_queue pares de donde ese valor es una posible respuesta desde el nodo de la querie y el nodo es el nodo. Inicialmente metemos o .
Idea : Tener las aristas ordenadas y en cada querie hacer un Kruskal en el que paramos cuando y estan en la misma componente conexa y la respuesta es la arista que acabamos de poner. Idea : Hacer un Kruskal(o Prim) y sacar el árbol. En cada querie hacer dfs o bfs para hallar la respuesta.
Subtarea 3:
Idea 1-O(N^2 * log(N)): Hacer un Kruskal(o Prim) y sacar el árbol. Hacer dfs o bfs y hallar la respuesta de todos los pares posibles y guardarlos en una matriz de x, luego dar cada querie .
Comments