Trobojnica | 프로그래밍의 벗 PivotOJ
PivotOJ

Trobojnica

시간 제한: 4000ms메모리 제한: 1024MB출처: CHC 2023 Croatian Olympiad in Informatics for GirlsBOJ 28712
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

Moje zastave uvijek su iste boje... crveno-bijelo-plave.

Fifi voli bojati zastave sa zanimljivim svojstvima. Nakon što je navio alarm za sljedeći dan, odlučio je prije spavanja obojati još jednu zastavu.

Njegova zastava ima visinu nn i širinu mm, a polje u ii-tom retku i jj-tom stupcu ima sklonost ci,jc_{i,j} crvenoj boji, bi,jb_{i,j} bijeloj boji, i pi,jp_{i,j} plavoj boji.

Fifi boja zastavu stupac po stupac: najprije oboji nekoliko polja u crvenu boju, zatim nekoliko u bijelu boju, a ostatak u plavu boju, točno tim redom gledano s vrha stupca prema dnu. Svaki stupac mora imati barem po jedno polje crvene, bijele i plave boje.

Pritom želi maksimizirati ostvarene sklonosti, tj. želi da je sljedeći zbroj najveći mogući:

  • Ako je polje u ii-tom retku jj-tog stupca obojano u crvenu boju, tada se ukupna ostvarena sklonost povećava za ci,jc_{i,j}.
  • Ako je polje u ii-tom retku jj-tog stupca obojano u bijelu boju, tada se ukupna ostvarena sklonost povećava za bi,jb_{i,j}.
  • Ako je polje u ii-tom retku jj-tog stupca obojano u plavu boju, tada se ukupna ostvarena sklonost povećava za pi,jp_{i,j}.

Odredite maksimalnu ostvarenu sklonost.

입력

U prvom retku su prirodni brojevi nn i mm (3 ≤ n ≤ 2\,500, 1 ≤ m ≤ 2\,500), visina i širina zastave.

Slijedi nn redatka po mm cijelih brojeva ci,jc_{i,j} (0 ≤ c_{i,j} ≤ 1\,000), gdje ci,jc_{i,j} predstavlja sklonost crvenoj boji polja u ii-tom retku i jj-tom stupcu.

Slijedi nn redatka po mm cijelih brojeva bi,jb_{i,j} (0 ≤ b_{i,j} ≤ 1\,000), gdje bi,jb_{i,j} predstavlja sklonost bijeloj boji polja u ii-tom retku i jj-tom stupcu.

Slijedi nn redatka po mm cijelih brojeva pi,jp_{i,j} (0 ≤ p_{i,j} ≤ 1\,000), gdje pi,jp_{i,j} predstavlja sklonost plavoj boji polja u ii-tom retku i jj-tom stupcu.

출력

U prvi i jedini redak ispišite traženi broj.

힌트

Pojašnjenja probnih primjera: Lijevo je prikaz bojanja zastave prvog probnom prijema, u sredini drugog probnog prijema, i desno trećeg probnog primjera.

[이미지 1]

예제

예제 1

입력
3 1
2
2
2
4
4
4
1
1
1
출력
7

예제 2

입력
5 3
4 4 2
2 3 1
3 2 1000
0 1000 5
7 2 5
100 256 126
783 144 231
45 12 65
189 132 43
126 672 90
67 12 54
14 63 78
24 73 26
37 85 62
43 25 39
출력
2480

예제 3

입력
4 2
0 0
0 0
0 0
0 0
2 4
3 6
1 7
8 2
7 2
9 6
4 3
7 1
출력
28
코드를 제출하려면 로그인하세요.