Защитный барьер

아직 제출이 없습니다시간 제한5초메모리 제한1024 MB

문제

Малефисента практикуется в создании защитного барьера для Топких Болот. Процесс создания барьера состоит из произнесения nn заклинаний. Пусть ii-е произнесённое заклинание имеет силу s_is\_i. Тогда прочность барьера будет равна:

_i=1qmax_j=l_ir_is_j\sum\_{i = 1}^{q} \max\_{j = l\_i}^{r\_i} s\_j

Где 1l_ir_in1 \le l\_i \le r\_i \le n для любого 1iq1 \le i \le q.

Малефисента попробует построить барьер mm раз, причем в ii-й раз она планирует произнести заклинания с силами a_i,1,a_i,2,,a_i,na\_{i, 1}, a\_{i, 2}, \ldots, a\_{i, n}. Но она пока что не определилась с порядком произнесения заклинаний для каждой попытки. Помогите ей определить максимальную прочность барьера, которой она может добиться, в каждой из попыток.

입력

В первой строке даны два целых числа nn и mm --- количество заклинаний, используемое для создания одного барьера, и количество попыток создания барьеров (1n301 \le n \le 30, 1m1,0001 \le m \le 1\\,000).

Во второй строке дано целое число qq (1q301 \le q \le 30).

В следующих qq строках дано по два целых числа l_il\_i и r_ir\_i (1l_ir_in1 \le l\_i \le r\_i \le n).

В следующих mm строках дано по nn целых чисел a_i,1,a_i,2,,a_i,na\_{i, 1}, a\_{i, 2}, \ldots, a\_{i,n} (0a_i,j1090 \le a\_{i, j} \le 10^9).

출력

Для каждой попытки создания барьера выведите максимальную возможную прочность барьера, которой может добиться Малефисента.