Živopisan Lund, gradić na jugu Švedske, krasi predivan park Botaniska Trädgården, a u njemu stanuju - vjeverice!
U parku je n stabala, a vjeverice između m parova stabala imaju označen puteljak. Svake godine ih dočeka isti problem: dođe jesen, lišće počne padati, i zatrpa im puteljke. Tada vjeverica moraju ponovno kamenčićima označavati sve puteljke. Već su to toliko puta ponovile da za svaki puteljak znaju koliko im je kamenčića potrebno da ga ponovo označe, za i-ti puteljak, koji spaja a_i-to stablo i b_i-stablo, potrebno im je c_i kamenčića.
Za ovu godinu osmislile su novi plan: odlučile su ne označiti sve puteljke, nego samo njih n−1. Učiniti će to na način da su sva stabla povezana, tj. između svakog para stabala postoji uzastopan niz označenih puteljaka koji od jednog stabla vodi do drugog. Dodatno, puteljke će odabrati na način da ukupan broj kamenčića na puteljcima bude najmanji moguć.
Koliko kamenčića će im biti potrebno?
Taman kad su se bacile na izračun potrebnih kamenčića, javilo se q vjeverica, i-ta od njih izrazila je svoju sumnju u broj kamenčića potrebnih za označavanje puteljaka:
Za označiti x_i-ti puteljak potrebno nam je d_i kamenčića, a ne c_i!.
Koliko im je ukupno kamenčića potrebno za označavanje puteljaka po novom planu ako je izjava i-te vjeverica istinita, a izjave ostalih vjeverica lažno?
U prvom retku su prirodni brojevi n i m (2≤n≤100,000, 1≤m≤min(200,000,2n⋅(n−1))), broj stabala u parku i broj puteljaka između njih.
Slijedi m redaka po tri prirodna broja a_i, b_i i c_i (1≤a_i,b_i≤n, a_i=b_i, 1≤c_i≤1,000), a koji označavaju da i-ti puteljak spaja stabla a_i i b_i, a za njegovo označavanje potrebno je c_i kamenčića.
U sljedećem retku je cijeli broj q (1≤q≤100,000), broj nesigurnih vjeverica.
Slijedi q redaka po dva prirodna broja x_i i d_i (1≤x_i≤m, 1≤d_i≤1,000), brojevi u izjavi i-te vjeverice (x_i je redni broj puteljka u ulaznim podacima).
Ulazni podaci će biti takvi da će sva stabla biti povezana, a između svakog para stabala biti će najviše jedan puteljak.
Ispišite n redaka. U prvom retku ispišite traženi broj kamenčića prije izjava. U i+1-tom retku ispišite traženi broj kada je jedino izjava i-te vjeverice istinita.
Pojašnjenje drugog probnog primjera: Na ilustracijama su prikazani puteljci i potreban broj kamenčića po puteljku. Puteljci označeni punom crtom su puteljci koji će vjeverice označiti kamenčićima, a oni isprekidanom crtom su puteljci koje neće označiti kamenčićima. Crvenom bojom označen je puteljak u sumnji i-te vjeverice. Ilustracije su poredane kao upiti u primjeru.
