Heavy Metal

시간 제한3초메모리 제한2048 MB

요약
어떤 라우터의 용량도 넘지 않으면서 라우터 1에서 n까지 보낼 수 있는 최대 신호 증폭을 구한다.
난이도

어려움10점 중 8점

유형
그래프, 최단 경로, 동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

Bajtazar, wokalista kapeli heavy-metalowej Algosia in Antichains, przygotowuje się do koncertu w Bajtoszycach. Oprócz przygotowania ulubionych piosenek fanów zgromadzonych na widowni, równie ważne jest przygotowanie sprzętu nagłaśniającego.

Zestaw nagłaśniający składa się z nn ruterów oraz mm wzmacniaczy. Mikrofon jest podłączony do rutera numer 11, a głośnik do rutera nn. Każdy ze wzmacniaczy łączy dwa rutery (wejściowy i wyjściowy) oraz ma współczynnik wzmocnienia w_iw\_i. Każdy ruter ma także maksymalną przepustowość p_ip\_i.

Sygnał z mikrofonu ma moc 11. Bajtazar może tak skonfigurować zestaw, aby przesłać sygnał z mikrofonu przez dowolny ciąg ruterów połączonych wzmacniaczami. Moc sygnału po przejściu przez wzmacniacz przemnaża się przez współczynnik wzmocnienia danego wzmacniacza. Jeśli w dowolnym momencie moc aktualnie przesyłanego sygnału przekroczy przepustowość rutera, przez który przechodzi, dojdzie do przepalenia tego rutera, czego Bajtazar absolutnie chce uniknąć.

Sygnał może przejść przez ten sam ruter lub wzmacniacz dowolną liczbę razy. Bajtazar chce przesłać sygnał docelowo do głośnika, osiągając maksymalne możliwe wzmocnienie, ale nie przekraczając przepustowości żadnego z ruterów. Pomóż mu to osiągnąć.

입력

W pierwszym wierszu znajduje się jedna liczba całkowita TT (1≤T≤1001 ≤ T ≤ 100) oznaczająca liczbę zestawów nagłaśniających posiadanych przez Bajtazara. Dalej znajduje się TT opisów kolejnych zestawów nagłaśniających.

W pierwszym wierszu opisu znajdują się dwie liczby całkowite nn i mm (1≤n,m1 ≤ n, m) oznaczające liczbę ruterów oraz liczbę wzmacniaczy.

W kolejnym wierszu znajduje się ciąg nn liczb całkowitych p_1,p_2,…,p_np\_1, p\_2, \dots , p\_n (1≤p_i≤1091 ≤ p\_i ≤ 10^9), oznaczających przepustowości kolejnych ruterów.

W kolejnych mm wierszach znajdują się opisy wzmacniaczy, gdzie ii-ty z nich składa się z trzech liczb całkowitych a_ia\_i, b_ib\_i oraz w_iw\_i (1≤a_i,b_i≤n1 ≤ a\_i , b\_i ≤ n, 1≤w_i≤1091 ≤ w\_i ≤ 10^9) oznaczających odpowiednio ruter wejściowy, ruter wyjściowy oraz współczynnik wzmocnienia ii-tego wzmacniacza.

Suma nn we wszystkich zestawach nie przekracza 100100, a suma m nie przekracza 200200.

출력

Na wyjście należy wypisać TT wierszy; w ii-tym z nich powinna znaleźć się jedna liczba całkowita oznaczająca maksymalne możliwe wzmocnienie sygnału w ii-tym zestawie nagłaśniającym. Jeśli nie jest możliwe przesłanie sygnału do głośnika przy pomocy ii-tego zestawu, należy zamiast tego wypisać −1-1.

힌트

Wyjaśnienie do przykładu: W pierwszym zestawie nagłaśniającym optymalne skonfigurowanie przesyła sygnał w następujący sposób:

11 → 11 (sygnał o mocy 22) → 22 (sygnał o mocy 2⋅3=62 \cdot 3 = 6) → 11 (sygnał o mocy 6⋅37=2226 \cdot 37 = 222) → 22 (sygnał o mocy 222⋅3=666222 \cdot 3 = 666)

W drugim zestawie optymalne rozwiązanie to:

11 → 11 (sygnał o mocy 22) → 11 (sygnał o mocy 2⋅2=42 \cdot 2 = 4) → 11 (sygnał o mocy 4⋅2=84 \cdot 2 = 8) → 22 (sygnał o mocy 8⋅1=88 \cdot 1 = 8) → 22 (sygnał o mocy 8⋅3=248 \cdot 3 = 24) → 22 (sygnał o mocy 24⋅3=7224 \cdot 3 = 72) → 22 (sygnał o mocy 72⋅3=21672 \cdot 3 = 216) → 33 (sygnał o mocy 216⋅1=216216 \cdot 1 = 216) → 33 (sygnał o mocy 216⋅5=1080216 \cdot 5 = 1080)

W trzecim zestawie:

11 → 11 (sygnał o mocy 22) → 11 (sygnał o mocy 2⋅2=42 \cdot 2 = 4) → 22 (sygnał o mocy 4⋅1=44 \cdot 1 = 4)

W czwartym zestawie przesłanie sygnału wzmacniaczem skutkowałoby sygnałem o mocy 1,000,000,0001\\, 000\\, 000\\, 000 przekraczającej przepustowość rutera numer 22. Stąd przekazanie sygnału o jakiejkolwiek mocy nie jest możliwe.

예제1

  1. 예제 1

    입력
    4
    2 3
    250 1000
    1 1 2
    1 2 3
    2 1 37
    3 5
    500 800 1100
    1 1 2
    1 2 1
    2 2 3
    2 3 1
    3 3 5
    2 2
    4 4
    1 1 2
    1 2 1
    2 1
    10 10
    1 2 1000000000
    
    예상 출력
    666
    1080
    4
    -1