CF1814E Chain Chips

题目描述

给定一个无向图,包含 $n$ 个顶点和 $n-1$ 条边。第 $i$ 条边的权值为 $a_i$,它连接顶点 $i$ 和 $i+1$。 最初,每个顶点上有一个芯片。每个芯片上写有一个整数;第 $i$ 个顶点上的芯片上写着 $i$。 每次操作,你可以选择一个芯片(如果某个顶点上有多个芯片,可以任选其中一个),并将其沿着图中的一条边移动。该操作的代价等于该边的权值。 图的总代价定义为:满足以下条件的一系列操作的最小总代价: - 所有操作完成后,每个顶点恰好有一个芯片,且每个芯片上的整数不等于该芯片所在顶点的编号。 你会收到 $q$ 个询问,每个询问如下: - $k$ $x$ ——将第 $k$ 条边(即连接顶点 $k$ 和 $k+1$ 的那条边)的权值修改为 $x$。 每次询问后,输出当前图的总代价。注意,你实际上并不需要移动芯片;计算总代价时,芯片仍在初始位置。

输入格式

第一行包含一个整数 $n$($2 \le n \le 2 \cdot 10^5$)。 第二行包含 $n-1$ 个整数 $a_1, a_2, \dots, a_{n-1}$($1 \le a_i \le 10^9$)。 第三行包含一个整数 $q$($1 \le q \le 2 \cdot 10^5$)。 接下来 $q$ 行,每行包含两个整数 $k$ 和 $x$($1 \le k \le n-1$;$1 \le x \le 10^9$),表示第 $i$ 个询问。

输出格式

对于每个询问,输出一个整数,表示该询问操作后图的总代价。

说明/提示

由 ChatGPT 4.1 翻译