Simulación provincial 76 soluciones

A. MiniumCut

Primero vea esta pregunta, puede pensar en el árbol cortado más pequeño.

Luego se descubre que el árbol de corte mínimo de la imagen original es equivalente a la imagen original.

Es decir, la respuesta se puede expresar como un árbol.

Luego considera cómo encontrar este árbol. La idea general es considerar cada conjunto de relaciones de pequeño a grande o de grande a pequeño.

La última idea se usa aquí, probablemente aplicando la idea similar al árbol de reconstrucción de Kruskal, y luego descubrió que el árbol de expansión más grande de estas relaciones es el árbol cortado más pequeño.

Luego juzgue violentamente si es legal o no, este problema está resuelto.

 

B. árbol

La respuesta fácil es elegir un conjunto de puntos.

Para todos los bordes en el conjunto de puntos, puede seleccionar una ruta para que el coeficiente sea $ 1 $, y los otros coeficientes sean todos $ 2 $.

Por lo tanto, escriba una combinación de subárbol dp, registre el número de puntos seleccionados en el subárbol y cuántos puntos finales han aparecido en el subárbol.

 

C. Torre

Cuando pensé en esta pregunta, descubrí que el palíndromo original simplemente puede admitir la inserción de doble extremo.

De hecho, siempre que los nodos de terminación se mantengan en ambos extremos.

Luego, para la expansión del punto final derecho, el nodo de terminación del punto final izquierdo solo se puede cambiar cuando toda la cadena es una cadena de palíndromo, por lo que es bueno hacer un juicio especial.

Luego, a través de la práctica del palíndromo, probablemente pueda pensar que para cada expansión de la cadena, la cantidad de cambio en la respuesta está entre $ 0 $ y $ 2 $.

Así que solo haga un hash para juzgar si el aumento de la respuesta de $ 2,1 $ es legal.

Supongo que te gusta

Origin www.cnblogs.com/skyh/p/12748244.html
Recomendado
Clasificación