JSOI2015 viajante (árbol DP)

【】 Luogu6082

 

 Descripción [title]

T un vendedor a una serie de pequeños pueblos para vender los productos básicos, ya que la zona es montañas inaccesibles, cualquier posible después de todo, sólo hay una ruta entre las dos ciudades otras ciudades.

Pequeño T puede estimar con precisión la red en todas las ciudades para quedarse. Estas ganancias netas pueden ser negativos, es decir, los beneficios de mercancías vender no vale la pena el costo.

Debido a las malas carreteras, pequeña T a través de cada ciudad necesita para mantenerse, independientemente de la red en el número de lugares para alojarse en todas las ciudades, porque muchas veces el costo del medidor no está cargada, pero cada pueblo a la demanda de los productos básicos es también una pequeña camiseta relativamente fijo, el tiempo de residencia después saturado.

Con el fin de fortalecer el orden público en cada ciudad, hay reglas estrictas para el mayor número de extranjeros estancia.

Usted ayuda a diseñar un pequeño devuelve t el mayor programa del viaje, es decir, desde el hogar, la estancia en cada ciudad después finalmente regresó a su ciudad natal de programa de viajes.

Su programa acaba de emitir el máximo beneficio, y la solución óptima es única.

Programa no incluye los detalles de la ruta, el mismo programa estándar se selecciona a través de la ciudad y que permanecen igual. Debido a la gira cancelada es también un esquema, los ingresos máximos no serán negativos.

T pequeño pueblo natal en la utilidad neta es cero, porque el hogar es una pequeña ciudad natal local del T ciertamente no limitar el número de residencia.

 

【Entrada】

La primera línea de entrada es un número entero positivo n (5 <= n <= 100 000), indica el número de ciudades. Pueblos nombrados el número 1 a n.

Pequeña ciudad natal llamado T1.

La segunda y tercera fila comprende n-1 enteros separados por un espacio, la i-ésima fila representa la segunda i neto + 1 en la ciudad de residencia. El i-ésima fila de la tercera representa el número máximo de estancias de 1 especifica ciudad i +.

Todas las estancias son no menos que el número máximo de 2.

La siguiente fila n-1 a n-1 dos enteros n para cada fila x, y, entre separados por un espacio, indica x, hay un camino de dos vías sin otros pueblos entre y.

Los datos de entrada para asegurar que todos los pueblos están conectados. 

 

【Salida】

Hay dos líneas de salida, la primera línea contiene un número natural que representa el recorrido máximo recorrido beneficio.

Si el programa único, en la segunda línea de la salida "solución es única", o "no es solución única" en la segunda línea de salida.

 

【】 Ejemplo de entrada

  9 
  -3 -4 2 4 -2 3 4 6 
  4 4 2 2 2 2 2 2 
  1 2 
  1 3 
  1 4 
  2 5 
  2 6 
  3 7 
  4 8 
  4 9 

【Salida de muestra】

  9

   solución es única

 

 

Supongo que te gusta

Origin www.cnblogs.com/rui-4825/p/12638198.html
Recomendado
Clasificación