Logo
(追記) (追記ここまで)

33979번 - 최댓값과 쿼리

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB157660.000%

문제

크기 $N$의 정사각행렬 $A$가 아래 식을 만족한다.

1ドル\lt i \le N$일 때 $A_{i,j} = \begin{cases} \max(A_{i-1,j},A_{i-1,j-1}) & \text{if }j>1 \\ \max(A_{i-1,1}, A_{i-1,N}) & \text{if }j=1 \end{cases}$

$A_{1,1}, A_{1,2}, \cdots, A_{1,N}$이 주어질 때, 다음 쿼리를 수행하라.

  • $a$ $b$ $c$ $d$: $\sum_{i=a}^b \sum_{j=c}^d A_{i,j}$를 998ドル,244円,353円$으로 나눈 나머지를 출력한다.

입력

첫째 줄에 $N,ドル $Q$가 공백으로 구분되어 주어진다. $(1 \le N, Q \le 200 ,円 000)$

둘째 줄에 $A_{1,1}, A_{1,2}, \cdots, A_{1,N}$이 공백으로 구분되어 주어진다. $(1 \le j \le N;$ 0ドル \le A_{1,j} \lt 998 ,円 244 ,円 353)$

셋째 줄부터 $Q$개의 줄에 걸쳐 쿼리가 한 줄에 하나씩 주어진다. $(1 \le a \le b \le N;$ 1ドル \le c \le d \le N)$

입력으로 주어지는 모든 수는 정수이다.

출력

각 줄에 쿼리의 답을 한 줄에 하나씩 순서대로 출력한다.

제한

예제 입력 1

2 5
100 200
1 1 1 1
1 1 2 2
2 2 1 1
2 2 2 2
1 2 1 2

예제 출력 1

100
200
200
200
700

예제 입력 2

5 5
100 200 300 150 300
1 1 1 5
1 5 2 4
1 5 1 5
4 5 4 5
2 4 4 4

예제 출력 2

1050
4150
6950
1200
900

힌트

출처

University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2025 서울대학교 SCSC 프로그래밍 경시대회 > Division 1 C번

University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2025 서울대학교 SCSC 프로그래밍 경시대회 > Open Contest P번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /