atcoder#ABC229F. [ABC229F] Make Bipartite

[ABC229F] Make Bipartite

配点 : 500500

問題文

N+1N+1 頂点の無向グラフが与えられます。 頂点には頂点 00 、頂点 11\ldots 、頂点 NN と名前がついています。

i=1,2,,Ni=1,2,\ldots,N について、頂点 00 と頂点 ii を結ぶ重み AiA_i の無向辺があります。

また、i=1,2,,Ni=1,2,\ldots,N について、頂点 ii と頂点 i+1i+1 を結ぶ重み BiB_i の無向辺があります。(ただし、頂点 N+1N+1 は頂点 11 とみなします。)

上に述べた 2N2N 本の辺の他に辺はありません。

このグラフからいくつかの辺を削除して、グラフを二部グラフにします。 削除する辺の重みの総和の最小値はいくつですか?

制約

  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1Bi1091 \leq B_i \leq 10^9
  • 入力は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 \dots ANA_N

B1B_1 B2B_2 \dots BNB_N

出力

答えを出力せよ。

5
31 4 159 2 65
5 5 5 5 10
16

頂点 0,20,2 を結ぶ辺(重み 44 )、頂点 0,40,4 を結ぶ辺(重み 22 )、頂点 1,51,5 を結ぶ辺(重み 1010 )を削除するとグラフは二部グラフになります。

4
100 100 100 1000000000
1 2 3 4
10