아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Штурвал

시간 제한5초메모리 제한1024 MB

요약
바퀴 모양 그래프에서 모든 마디가 중심과 연결되도록 하는 최소 비용 간선 집합을 구하고, 간선 가중치가 갱신될 때마다 그 값을 다시 구한다.
난이도

보통10점 중 7점

유형
그래프, 수학, 구현, 그리디
정답자
아직 제출이 없습니다

문제

Чёрная жемчужина --- старый и потрёпанный бесчисленными плаваниями корабль. Не остался нетронутым и штурвал --- главный орган управления кораблём. Если штурвала не будет, то управлять кораблём будет невозможно и он сгинет в пучине. % отчаяния

Штурвал состоит из 2n2n деревянных палок, соединённых между собой в n+1n+1-ом местах следующим образом (на рисунке n=8n=8):

Во время боя некоторые соединительные палки могут быть сломаны. Штурвал считается целым, если ни одно соединение не отпало от центра. Например, левый штурвал целый, а правый --- нет.

Для защиты корабля от нападения коварных кальмаров, было решено покрасить некоторые его части специальной кальмарозащитной краской. Та же участь постигла и штурвал. Краски мало, и поэтому ее нужно экономить.

Про каждую соединительную палку известно, сколько краски необходимо на то, чтобы ее покрасить. Решено покрасить штурвал так, чтобы при нападении кальмаров он не оказался сломанным (то есть, любой узел был бы связан с центром только по покрашенным палкам), и чтобы на это ушло минимальное число краски.

Периодически производится ремонт штурвала, который заключается в замене одной из соединительных палок на новую, у которой количество краски, необходимое на ее обработку, может отличаться от этого же количества у старой палки. Вам было поручено выяснить, какое наименьшее количество краски можно потратить на обработку штурвала до всех его ремонтов, после первого, после второго, \ldots, после qq-го.

입력

В первой строке задано количество рукояток штурвала nn (3≤n≤100,0003 \le n \le 100{\\,}000). Во второй строке заданы 2n2n чисел --- необходимое количество краски для покраски ребра 00--11, 00--22, …\ldots, 00--(n−1)(n-1), 00--nn, 11--22, 22--33, …\ldots, (n−1)(n-1)--nn, nn--11.

В третьей строке задано число qq (0≤n≤100,0000 \le n \le 100{\\,}000) --- количество ремонтов штурвала. В следующих qq строках в формате a_i,b_i,w_ia\_i, b\_i, w\_i (−109≤w_i≤109-10^9 \le w\_i \le 10^9), где a_ia\_i и b_ib\_i --- номера соединений, связанных заменяемой палкой, а w_iw\_i --- количество краски, необходимое на обработку новой палки, заданы сами запросы. Гарантируется, что a_ia\_i и b_ib\_i корректны.

출력

Выведите q+1q+1 число: начальное необходимое количество краски, количество краски, необходимое для покраски после первого ремонта, после второго ремонта, …\ldots, после nn-го ремонта.

예제1

  1. 예제 1

    입력
    3
    5 1 4 9 2 3
    7
    3 1 6
    0 3 6
    3 2 6
    0 1 6
    2 3 3
    1 2 3
    0 3 4
    
    예상 출력
    6
    8
    8
    12
    13
    10
    7
    7