JSOI2015のセールスマン(木DP)

【luogu6082】

 

 説明[タイトル]

Tは、すべての後の面積がアクセス不能の山であることから、商品を販売する小さな町の数、任意の可能性へのセールスマン2つの町他の町との間にルートが1つしかないです。

小さなTは正確に滞在するすべての町でネットを推定することができます。これらの純利益は、コストに見合わない販売商品の利益でマイナスであってもよいです。

滞在するすべての町のニーズを通じて貧しい道路、小さなTのため、メートルの何倍ものコストが充電されていないためにかかわらず、多くの場所で、ネットの、すべての町に滞在するが、コモディティに対する需要への各町も小さなTであります比較的、飽和後の滞留時間を固定しました。

すべての町に法と秩序を強化するためには、外国人の滞在の最高数の厳格なルールがあります。

あなたは、小さなT、すなわち自宅からの最大のツアープログラム、最終的に旅行プログラムの故郷に戻った後の各町での滞在を返し設計に役立ちます。

あなたのプログラムだけで出力最大の利益、および最適なソリューションはユニークです。

プログラムは、ルートの詳細が含まれていない、同じ標準プログラムが町を選択して、同じ滞在します。キャンセルツアーもスキームであるので、最大の利益はマイナスではありません。

当期純利益のT小さな故郷は家がTのローカル、小さな故郷があるので、確かに住宅の数を制限していない、ゼロです。

 

【入力】

第一の入力線は正の整数n個(5 <= N <= 100000)であり、町の数を示します。町は、nに番号1を命名します。

T 1という小さな故郷。

N-1の整数を含む第二及び第三行は空白で区切られた、i番目の行は、住居の町に第二のネットI + 1を表します。第三のi番目の行は、I町1つの指定+の滞在の最大数を表します。

すべての滞在は2の最大数よりも少なくありません。

次のn-1行n-1の二つの整数nは、各列xに対して、Y、空間によって離間間は、Xを示し、yと他の町ことなく双方向の道があります。

入力データは、すべての町が接続されていることを確認します。 

 

【出力】

2本の出力線がありますが、最初の行が最大の利益のツアー旅行を表す自然数が含まれています。

プログラムは、ユニークな場合は、出力の2行目に「解決策は一意である」、または第二のライン出力には「ないユニークなソリューションです」。

 

【サンプル入力】

  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 

【サンプル出力】

  9

   解決策はユニークです

 

 

おすすめ

転載: www.cnblogs.com/rui-4825/p/12638198.html