QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 512 MB مجموع النقاط: 100 الصعوبة: [عرض]

#1808. Efektywne partycjonowanie

الإحصائيات

Podziałem przedziału $[0, N)$ nazywamy ciąg liczb całkowitych $S = (s_0, \dots, s_r)$, który spełnia następujące trzy warunki:

  • $s_0 = 0$,
  • $s_r = N$,
  • $s_i < s_{i+1}$ dla $0 \le i < r$.

Oznacza to, że dla każdego $i$, $[s_i, s_{i+1})$ reprezentuje przedział ciągły, a $[0, N)$ jest sumą tych $r$ przedziałów.

Dane są trzy ciągi o długości $N$ składające się z liczb całkowitych z zakresu od $-10^9$ do $10^9$: $A$ $(a_0, \dots, a_{N-1})$, $B$ $(b_0, \dots, b_{N-1})$ oraz $C$ $(c_0, \dots, c_{N-1})$.

Niech wynik (score) podziału $S$ będzie zdefiniowany jako $f(S)$ w następujący sposób:

$$f(S) = \min_{0 \le i < r} \left\{ b_{s_i} + c_{s_{i+1}-1} + \sum_{s_i \le j < s_{i+1}} a_j \right\}$$

Znajdź maksymalną wartość $f$ dla wszystkich możliwych podziałów $S$.

Wejście

Pierwsza linia wejścia zawiera jedną liczbę całkowitą $N$ ($1 \le N \le 2 \cdot 10^5$). Druga linia zawiera $N$ liczb całkowitych: $i$-ta z nich oznacza $a_i$. Trzecia i czwarta linia opisują odpowiednio ciągi $b$ oraz $c$ w tym samym formacie ($-10^9 \le a_i, b_i, c_i \le 10^9$).

Wyjście

Wypisz jedną liczbę całkowitą: maksymalny wynik spośród wszystkich możliwych podziałów.

Przykład

Wejście 1

2
1 -1
-1 4
1 -2

Wyjście 1

1

Wejście 2

1
1000000000
1000000000
1000000000

Wyjście 2

3000000000

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.