atcoder#ARC117F. [ARC117F] Gateau

[ARC117F] Gateau

配点: 900900

問題文

AtCoder さんは 2N2N 人の友人のために、円形のチョコレートケーキを作りました。このケーキは中心から放射状に 2N2N 個のピースに等分されており、各ピースには時計回りの順番で 00 から 2N12N-1 までの番号が付けられています。

いま、最後の仕上げとして、AtCoder さんはこのケーキの各ピースの上にいちごを乗せようとしており、そのために友人に希望を聞きました。友人には 00 から 2N12N-1 までの番号が付けられており、友人 i (0i2N1)i \ (0 \leq i \leq 2N-1) の希望は以下の通りです。

  • ピース i,i+1,,i+N1i, i+1, \dots, i+N-1 には、合計で AiA_i 個以上のいちごが乗せられていてほしい(ただし、x2Nx \geq 2N に対しては、ピース xx はピース x2Nx-2N のことを指すものとする)

友人全員の希望を叶えるためには、ケーキ全体に最小で何個のいちごを乗せる必要があるでしょうか?

制約

  • 1N1500001 \leq N \leq 150000
  • $0 \leq A_i \leq 5 \times 10^8 \ (0 \leq i \leq 2N-1)$
  • 入力はすべて整数

入力

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

NN

A0A_0 A1A_1 \cdots A2N1A_{2N-1}

出力

友人全員の希望を叶えるために乗せる必要のあるいちごの個数の最小値を出力してください。

3
2 5 7 4 2 1
8

ピース 0,1,2,3,4,50, 1, 2, 3, 4, 5 の上に置くいちごの個数を、それぞれ 1,0,1,4,2,01, 0, 1, 4, 2, 0 とする場合を考えます。

そのとき、それぞれの友人の希望は、以下のようにすべて叶います。

  • 友人 00:ピース 0,1,20, 1, 2 にはいちごが合計 22 個あり、これは A0=2A_0 = 2 個以上である
  • 友人 11:ピース 1,2,31, 2, 3 にはいちごが合計 55 個あり、これは A1=5A_1 = 5 個以上である
  • 友人 22:ピース 2,3,42, 3, 4 にはいちごが合計 77 個あり、これは A2=7A_2 = 7 個以上である
  • 友人 33:ピース 3,4,53, 4, 5 にはいちごが合計 66 個あり、これは A3=4A_3 = 4 個以上である
  • 友人 44:ピース 4,5,04, 5, 0 にはいちごが合計 33 個あり、これは A4=2A_4 = 2 個以上である
  • 友人 55:ピース 5,0,15, 0, 1 にはいちごが合計 11 個あり、これは A5=1A_5 = 1 個以上である

したがって、チョコレートケーキ全体で 88 個のいちごを置くことで、友人全員の希望を叶えることができます。 これが最小値となります。

3
8 0 6 0 9 0
12

ピース 0,1,2,3,4,50, 1, 2, 3, 4, 5 の上に置くいちごの個数を、それぞれ 6,0,2,1,3,06, 0, 2, 1, 3, 0 とする場合を考えます。

そのとき、それぞれの友人の希望は、以下のようにすべて叶います。

  • 友人 00:ピース 0,1,20, 1, 2 にはいちごが合計 88 個あり、これは A0=8A_0 = 8 個以上である
  • 友人 11:ピース 1,2,31, 2, 3 にはいちごが合計 33 個あり、これは A1=0A_1 = 0 個以上である
  • 友人 22:ピース 2,3,42, 3, 4 にはいちごが合計 66 個あり、これは A2=6A_2 = 6 個以上である
  • 友人 33:ピース 3,4,53, 4, 5 にはいちごが合計 44 個あり、これは A3=0A_3 = 0 個以上である
  • 友人 44:ピース 4,5,04, 5, 0 にはいちごが合計 99 個あり、これは A4=9A_4 = 9 個以上である
  • 友人 55:ピース 5,0,15, 0, 1 にはいちごが合計 66 個あり、これは A5=0A_5 = 0 個以上である

したがって、チョコレートケーキ全体で 1212 個のいちごを置くことで、友人全員の希望を叶えることができます。 これが最小値となります。

5
3 1 5 7 0 8 4 6 4 9
12

ピース 0,1,,90, 1, \dots, 9 の上に置くいちごの個数を、それぞれ 0,0,0,4,0,1,1,1,0,50, 0, 0, 4, 0, 1, 1, 1, 0, 5 とすると、友人全員の希望を叶えることができます。

このとき、チョコレートケーキ全体で 1212 個のいちごを置くことになり、これが最小値となります。

1
267503 601617
869120

ピース 00 の上に 267503267503 個、ピース 11 の上に 601617601617 個のいちごを置くと、友人全員の希望を叶えることができます。

8
418940906 38034755 396064111 43044067 356084286 61548818 15301658 35906016 20933120 211233791 30314875 25149642 42550552 104690843 81256233 63578117
513119404