Make Bipartite

AtCoder
IDabc229_f
Time2000ms
Memory256MB
Difficulty
Given is an undirected graph with $N+1$ vertices. The vertices are called Vertex $0$, Vertex $1$, $\ldots$, Vertex $N$. For each $i=1,2,\ldots,N$, the graph has an undirected edge with a weight of $A_i$ connecting Vertex $0$ and Vertex $i$. Additionally, for each $i=1,2,\ldots,N$, the graph has an undirected edge with a weight of $B_i$ connecting Vertex $i$ and Vertex $i+1$. (Here, Vertex $N+1$ stands for Vertex $1$.) The graph has no edge other than these $2N$ edges above. Let us delete some of the edges from this graph so that the graph will be bipartite. What is the minimum total weight of the edges that have to be deleted? ## Constraints * $3 \leq N \leq 2 \times 10^5$ * $1 \leq A_i \leq 10^9$ * $1 \leq B_i \leq 10^9$ * All values in input are integers. ## Input Input is given from Standard Input in the following format: $N$ $A_1$ $A_2$ $\dots$ $A_N$ $B_1$ $B_2$ $\dots$ $B_N$ [samples]
Samples
Input #1
5
31 4 159 2 65
5 5 5 5 10
Output #1
16

![image](https://img.atcoder.jp/ghi/ded08d4aa13d31bea28b91afe246c790.png)  
Deleting the edge connecting Vertices $0,2$ (weight: $4$), the edge connecting Vertices $0,4$ (weight: $2$), and the edge connecting Vertices $1,5$ (weight: $10$) makes the graph bipartite.
Input #2
4
100 100 100 1000000000
1 2 3 4
Output #2
10
API Response (JSON)
{
  "problem": {
    "name": "Make Bipartite",
    "description": {
      "content": "Given is an undirected graph with $N+1$ vertices.   The vertices are called Vertex $0$, Vertex $1$, $\\ldots$, Vertex $N$. For each $i=1,2,\\ldots,N$, the graph has an undirected edge with a weight of $",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc229_f"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Given is an undirected graph with $N+1$ vertices.  \nThe vertices are called Vertex $0$, Vertex $1$, $\\ldots$, Vertex $N$.\nFor each $i=1,2,\\ldots,N$, the graph has an undirected edge with a weight of $...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments