Konkurs
Transkrypt
Konkurs
Konkurs Ogólnopolska Akademia Programowania, grupa C. Dostępna pamięć: 64 MB. 17 X 2015 Jasiek zorganizował konkurs dla swoich kolegów z klasy. Przygotował karteczki z różnymi liczbami całkowitymi i ułożył je w rządku. Następnie Jaś podaje przedział, w którym koledzy muszą wybrać takie karteczki, aby ich suma była jak największa (mogą też nie wybrać żadnej). Nagrodę dostaje osoba, która jako pierwsza poda poprawne rozwiązanie. Jasiek nie jest najlepszy z matematyki, dlatego poprosił ciebie o pomoc w wyłonieniu zwycięzcy. Wejście W pierwszym wierszu standardowego wejścia znajdują się dwie liczby n i m (1 6 n, m 6 2 · 105 ), oznaczające odpowiednio liczbę karteczek oraz liczbę pytań Jasia. W drugim wierszu znajduje się n liczb całkowitych oddzielonych pojedynczą spacją (−106 6 ai 6 106 ) – wartości zapisane na kolejnych karteczkach. W następnych m wierszach znajdują się dwie liczby p i q (1 6 p 6 q 6 n), oznaczające przedział ap , ap+1 , . . . , aq , o który pyta Jaś. Wyjście Na standardowe wyjście należy wypisać m wierszy, w i-tym z nich należy wypisać odpowiedź na i-te zapytanie. Przykłady Wejście: 3 2 1 1 2 -1 4 3 2 Wyjście: 6 2 Wejście: 5 1 -1 -5 2 -1 6 1 4 Wejście: 3 2 4 -2 -10 2 3 1 1 Wyjście: 2 Wyjście: 0 4 Konkurs