QOJ.ac

QOJ

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

#23716. Логотип / Logo

Statistics

Алдағы 20XX жылы Жапонияда Халықаралық информатика фестивалі (International Omatsuri in Informatics) өтетін болды. Осы іс-шараны өткізуге дайындық ретінде сізге осы фестивальдің логотипін жасау тапсырылды.

Халықаралық информатика фестивалінің логотипі әр жолы белгілі бір тұрақты суреттің негізінде жасалады. Бұл сурет көлденеңінен $W$ торкөз және тігінен $H$ торкөз болатын тіктөртбұрыш пішінде орналасқан шаршы торкөздердің бірнешеуінен тұрады. Бұл жолы сіз логотип жасау үшін осы суретті Жапонияның мемлекеттік туының түстері — қызыл және ақ түстерге бөліп бояуды ұйғардыңыз. Бояу жұмысын қиындатпау үшін $1$ торкөзге тек $1$ түсті ғана қолдануға болады.

Түстерді қалай бөліп бояған дұрыс екенін шешу үшін сіз таныс дизайнерден кеңес сұрадыңыз. Оның тамаша эстетикалық талғамына сәйкес, қызылға боялған аймақ та, аққа боялған аймақ та осьтік симметриялы фигура болатын дизайн қолайлы екен. Сонымен қатар, түстердің тепе-теңдігін ескере отырып, ол қызылға боялатын торкөздер санын $K$ етіп алған жөн екенін айтты. Ол сізге осы шарттарға сәйкес келетін бояу әдісін айтпағандықтан, бояу әдісін өзіңіз табуыңыз керек. Сурет және $K$ мәні берілген кезде, шарттарды қанағаттандыратын $1$ бояу әдісін табатын программа жазыңыз.

Кіріс деректер

$1$-ші жолда бос орын арқылы бөлінген $3$ бүтін сан $W, H, K$ ($1 \le W \le 40$, $1 \le H \le 40$, $1 \le K \le WH - 1$) жазылған. Бұл берілген суреттің енін, биіктігін және қызылға боялатын торкөздер санын білдіреді.

Келесі $H$ жол суреттің деректерін білдіреді. $i + 1$-ші жолда ($1 \le i \le H$) бос орын арқылы бөлінген $W$ дана $0$ немесе $1$ сандары жазылған. $i + 1$-ші жолдағы $j$-ші ($1 \le j \le W$) бүтін сан $1$ болғанда, бұл жоғарыдан санағанда $i$-ші, солдан санағанда $j$-ші торкөздің суретте қолданылатынын, ал $0$ болғанда ол торкөздің суретте қолданылмайтынын білдіреді. Суретте міндетті түрде кемінде $2$ торкөз қолданылады. $K$ мәні суретте қолданылған торкөздер санынан қатаң кіші екеніне кепілдік беріледі.

Бағалауға қолданылатын кез келген кіріс деректерде шарттарды қанағаттандыратын кемінде $1$ бояу әдісі бар.

Шығыс деректер

Шығаруды стандартты шығысқа орындау керек. Бояу әдісін білдіретін бүтін сандарды $H$ жол бойы, әр жолда бос орын арқылы бөлінген $W$ саннан шығарыңыз. $i$-ші жолдағы $j$-ші бүтін сан $1$ болса, жоғарыдан $i$-ші, солдан $j$-ші торкөзді қызылға бояуды, ал $2$ болса, ол торкөзді аққа бояуды білдіреді. Суретте қолданылмаған торкөздер үшін $0$ шығарыңыз.

Егер бірнеше бояу әдісі мүмкін болса, олардың кез келгенін шығаруға болады.

Бағалау критерийлері

Бағалау үшін қолданылатын деректердің ішінде ұпайдың $20\%$ бөлігі үшін $W, H \le 5$ орындалады.

Кіріс мысалы 1

4 3 2
0 1 0 0
1 0 1 1
1 0 0 0

Шығыс мысалы 1

0 2 0 0
1 0 2 1
2 0 0 0

Бұл шығыс келесі бояу әдісіне сәйкес келеді. Сұр торкөздер қызылға бояуды, ал ақ торкөздер аққа бояуды білдіреді. Үзік сызық пен нүктелі сызық сәйкесінше қызыл аймақ пен ақ аймақтың симметрия осьтері болып табылады.

problem_23716_f29f24931b8f41fc37021f4ae1fdfcfe.png

Келесі бояу әдістері шарттарды қанағаттандырмайды:

problem_23716_18a85da7c1f14d92f4958c79520d922b.png
Қызыл аймақ осьтік симметриялы емес
problem_23716_1a8c14d35eccc4cea02bc0409cbf6510.png
Қызылға боялған торкөздер саны $2$-ге тең емес

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.