Turniej trójek
면접 대비시간 제한20초메모리 제한2048 MB
n개 건물 각각에서 열린 경기 수가 주어질 때, 각 경기가 중간값 건물에서 열리는 세 명의 경기라는 조건과 모순되지 않는 최소 선수 수를 구한다.
문제
W Bajtowie odbył się właśnie wielki turniej w grę Bajt: Bitmingham. W jednej rozgrywce w Bajt: Bitmingham bierze udział dokładnie trzech graczy, którzy muszą spotkać się w jednym miejscu, żeby móc przeprowadzić rozgrywkę.
Jak prawdopodobnie dobrze wiesz, w Bajtowie jest tylko jedna, długa droga, przy której stoi budynków, ponumerowanych kolejno liczbami od do .
Dla wygody graczy ustalono, że jeśli trójka graczy mieszka w budynkach o numerach , i to rozgrywka zostaje przeprowadzone w środkowym z tych budynków, czyli budynku o numerze będącym medianą z liczb , i . W szczególności, jeśli dwóch graczy mieszka w tym samym budynku , to niezależnie od miejsca zamieszkania trzeciego gracza, rozgrywka odbędzie się w budynku .
Przygotowujesz podsumowanie statystyk turnieju. Wiesz, że każda trójka graczy zagrała ze sobą co najwyżej raz. Dla każdego budynku wiesz, ile rozgrywek zostało w nim przeprowadzonych: dla budynku numer było to rozgrywek. Jednak zapomniałeś się dowiedzieć, ilu było graczy w turnieju. . .
Oblicz, jaka jest minimalna możliwa liczba graczy biorących udział w turnieju, która nie jest sprzeczna z informacjami jakie posiadasz.
Musisz rozwiązać ten problem dla niezależnych przypadków testowych.
입력
W pierwszym wierszu wejścia znajduje się liczba (), oznaczająca liczbę przypadków testowych.
Każdy przypadek testowy jest opisany przez dwa wiersze. W pierwszym z tych wierszy znajduje się liczba całkowita (), oznaczająca liczbę budynków w Bajtowie. W drugim wierszu znajduje się ciąg liczb całkowitych (), oznaczający, ile rozgrywek odbyło się w kolejnych budynkach. Możesz założyć, że co najmniej jedna wartość jest dodatnia.
Suma wartości po wszystkich przypadkach testowych nie przekroczy .
출력
Na wyjściu powinno znaleźć się wierszy, w -tym z nich powinna znaleźć się jedna liczba całkowita, oznaczająca minimalną liczbę osób, jaka mogła brać udział w turnieju.
힌트
Wyjaśnienie przykładu: W pierwszym przypadku testowym do przeprowadzenia jednej rozgrywki potrzeba graczy. W drugim przypadku testowym jest rozgrywek; graczy nie wystarczy, gdyż byłoby wtedy tylko różnych trójek, potrzebny jest więc dziewiąty gracz. W trzecim przypadku testowym w każdym budynku mógł mieszkać jeden gracz:
- w drugim budynku odbyły się rozgrywki pomiędzy graczami z budynków , , ; , , oraz , , ;
- w trzecim budynku odbyły się rozgrywki pomiędzy graczami z budynków , , ; , , ; , , oraz , , ;
- w czwartym budynku odbyły się rozgrywki pomiędzy graczami z budynków , , ; , , oraz , , .
W czwartym przypadku testowym nie wystarczy graczy, bo w któryś budynku byłoby ich co najwyżej dwóch, a to za mało, żeby znaleźć trójki o odpowiedniej medianie