Loading [MathJax]/jax/output/SVG/jax.js

3-й этап Республиканской олимпиады по информатике 2021-2022, 1 тур


Есеп C. Футболкалар

Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Тима футболкаларды жақсы көреді. Қалада 1-ден n-ға дейін нөмірленген n түсті футболкалар сататын өте керемет футболкалар дүкені бар. k күн ішінде дүкен ауқымды акция өткізеді, онда олар кейбір түстердің футболкаларын жарты бағамен сатады. Дүкен өзінің веб-сайтында a кестесін жариялады. Мұнда ai,j акция j-ші күні i-ші түсті футболкаға жарамдылығын көрсетеді (егер жарамды болса 1, әйтпесе 0). Тимада 1-ден n-ға дейінгі сандарды алмаластыруы болып табылатын p түстерін таңдау тәртібі бар. Тиманың сүйікті түсі - p1 түсі, екінші сүйіктісі - p2 түсі және т.б. Күн сайын k күн ішінде ол дүкенге келіп, және сол күні акция жарамды түстердің ішінде ол ең сүйікті түсі бар бір футболка сатып алады. Басқаша айтқанда, i күні ол ai,pj=1 болатын ең төменгі j таңдайды және pj түсі бар бір футболка сатып алады. Егер сол күні акцияның бір түсі болмаса, онда ол ештеңе сатып алмайды. Тима p алмастыруын құпияда сақтайды. Ол k күнде сатып алған футболкалар арасында әртүрлі түстердің максималды саны қандай болуы мүмкін?
Формат входного файла
Бірінші жолда екі бүтін сан берілген n және k (1<=n<=105, 1<=k<=14). Келесі n жолдарда k таңбадан — a элементтері берілген. Әр таңба «0» немесе «1».
Формат выходного файла
Бір бүтін санды — футболкалар арасында болуы мүмкін түрлі түстердің максималды саны шығарыңыз.
Система оценки
Есеп 6 бөлімнен тұрады:
  1. Есептің шартында берілген тесттер. 0 ұпайға бағаланады.
  2. n, k<=2. 9 ұпайға бағаланады.
  3. n, k<=8. 18 ұпайға бағаланады.
  4. n, k<=14. 22 ұпайға бағаланады.
  5. n<=10000, k<=14. 29 ұпайға бағаланады.
  6. Есептің толық нұсқасы. 22 ұпайға бағаланады.
Примеры:
Вход
4 3
111
110
001
110
Ответ
2
Вход
3 3
000
000
000
Ответ
0
( Temirlan Satylkhanov )
посмотреть в олимпиаде

Комментарий/решение: