QOJ.ac

QOJ

Time Limit: 6 s Memory Limit: 64 MB Total points: 100

#23686. Verslunarmiðstöð

Statistics

Í Zagreb, höfuðborg Króatíu, hefur verið ákveðið að byggja stóra verslunarmiðstöð í úthverfi borgarinnar í tengslum við hald IOI 2007. Svæðið sem kemur til greina fyrir byggingu verslunarmiðstöðvarinnar er skipt niður í grind með $m$ reitum lárétt og $n$ reitum lóðrétt, eins og sýnt er á myndinni hér að neðan.

Dæmi um mögulegt byggingarsvæði ($m = 10$, $n = 7$)

Borgaryfirvöld í Zagreb hafa ákveðið að velja rétthyrnt svæði af stærð $a$ reitir lárétt sinnum $b$ reitir lóðrétt innan mögulega byggingarsvæðisins og reisa verslunarmiðstöðina þar. Hins vegar býr nú þegar fólk í nokkrum reitum innan svæðisins og ekki er hægt að byggja verslunarmiðstöðina á því landi. Ef enginn reitur þar sem fólk býr er innan rétthyrnds svæðis af stærð $a$ reitir lárétt sinnum $b$ reitir lóðrétt, er hægt að byggja verslunarmiðstöðina með því að kaupa alla reitina innan þess rétthyrnda svæðis.

Af fjárhagsástæðum borgarinnar Zagreb þarf kostnaður við landakaup að vera eins lítill og mögulegt er. Til þess að gera fjárhagsáætlun þarf að reikna út í flýti þann kostnað sem þarf til landakaupa vegna byggingar verslunarmiðstöðvarinnar. Því ákvað Zagreb-borg að biðja þig, sem ert í hópi kandídata fyrir IOI 2007, að skrifa forrit í þessum tilgangi.

Skrifið forrit sem, miðað við stærð mögulega byggingarsvæðisins, stærð verslunarmiðstöðvarinnar og fyrir hvern reit upplýsingar um hvort fólk búi þar og, ef enginn býr þar, kostnaðinn við að kaupa þann reit, finnur lágmarkskostnað við landakaup til að byggja verslunarmiðstöðina.

Hér á eftir er reiturinn í $i$-ta dálki frá vinstri og $j$-tu röð að ofan á mögulega byggingarsvæðinu táknaður með $(i, j)$.

Inntak

Fyrsta línan í inntaksskránni mall.in inniheldur tvær heiltölur $m, n$ ($1 \le m, n \le 1000$) aðskildar með bili. Þetta gefur til kynna að stærð mögulega byggingarsvæðisins sé $m$ reitir lárétt og $n$ reitir lóðrétt.

Önnur línan inniheldur tvær heiltölur $a, b$ ($1 \le a, b \le 1000$) aðskildar með bili. Þetta gefur til kynna að stærð verslunarmiðstöðvarinnar sé $a$ reitir lárétt og $b$ reitir lóðrétt.

Næstu $n$ línur (frá línu $3$ til línu $n + 2$) innihalda upplýsingar um hvern reit innan mögulega byggingarsvæðisins. Lína $j + 2$ ($1 \le j \le n$) táknar upplýsingar um reitina í $j$-tu röð að ofan og inniheldur $m$ heiltölur $c_{1,j}, \dots, c_{m,j}$ ($-1 \le c_{i,j} \le 100$) aðskildar með bilum. Þegar $c_{i,j} = -1$ táknar það að fólk búi í reit $(i, j)$. Annars táknar það að kostnaðurinn við að kaupa reit $(i, j)$ sé $c_{i,j}$.

Athugið að fyrir þau inntaksgögn sem notuð eru við yfirferð er alltaf mögulegt að byggja verslunarmiðstöðina.

Úttak

Úttakið skal skrifa á staðalúttak. Skrifið út lágmarkskostnaðinn sem þarf til landakaupa vegna byggingar verslunarmiðstöðvarinnar.

Dæmi

Inntak 1

7 6
3 2
26 29 84 15 -1 1 71
45 14 38 91 62 77 35
68 -1 -1 90 63 56 70
31 2 4 74 72 41 90
100 26 21 -1 44 72 60
71 4 40 93 48 -1 50

Úttak 1

184

Byggingarstaður verslunarmiðstöðvarinnar í þessu inntaks- og úttaksdæmi er sýndur á myndinni hér að neðan. Reitur merktur með $\times$ þýðir að þar búi nú þegar fólk.

Athugasemd

Gætið að stærð inntaksgagnanna. Sér í lagi þar sem iostream í C++ er hægvirkt er ráðlegt að nota fscanf eða þess háttar eftir þörfum.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.