Kaubanduskeskus
문제
Linna ehitatakse uut kaubanduskeskust, mille põhiplaan koosneb ühikruudust. Ruut on keskuse loodenurgas ja ruut kagunurgas. Kuigi keskust alles ehitatakse, on turundajad juba hinnanud, et ruutu hakkab päevas külastama ostjat.
Keskuses tahavad oma poed avada firmat, mis on nummerdatud . Iga pood võib paikneda ühes või mitmes ruudus, aga peab olema 4-sidus: poe igast ruudust peab pääsema poe igasse teise ruutu, läbides teel ainult selle poe ruute ja astudes igal sammul ühest ruudust teise üle nende ühise serva. Loomulikult ei saa ühes ruudus olla mitut poodi. Lisaks ei luba ohutusnõuded teha keskusse poodi, mis on suurem kui ruutu.
Kaubanduskeskuse juhataja tahab pakkuda poodidele pindu nii, et nende alla jäävate ruutude külastatavuste summa oleks võimalikult suur (vähemkülastatavad ruudud jäävad koridorideks ja muudeks abiruumideks). Aita turundusjuhil koostada võimalikult hea pakkumine.
입력
Sisendfaili esimesel real on testi number .
Faili teisel real on neli täisarvu , , ja : keskuse laius ja pikkus, poodide arv ja poe maksimaalne suurus.
Järgmisel real on igaühel täpselt täisarvu : keskuse ruutude külastatavused.
Faili viimasel real on täisarv : poodide summaarne külastatavus žürii lahenduses.
출력
Väljundfaili esimesele reale väljastada testi number .
Järgmisele reale väljastada igaühele täpselt täisarvu (), kus näitab vastaval ruudul asuva poe omaniku numbrit ja tähistab vabaks jäävat ruutu.
예제
예제 1
0 4 9 2 8 1 7 6 4 2 1 2 1 2 2 5 2 3 1 2 5 3 7 1 8 5 4 2 1 5 1 8 1 2 3 1 2 2 1 2 5 79
0 0 1 1 1 0 0 2 0 0 0 1 0 1 0 2 2 2 2 0 1 1 1 0 0 2 0 2 0 0 0 0 0 0 0 0 2