• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • منبع: آزمون نهایی سوم دوره ۲۷ المپیاد کامپیوتر

خشایارشاه (Xerxes) پادشاه پادشاهان، پادشاه ایران بود و بر بیش از ۴۰ درصد مردم جهان در زمان خود حکومت می‌کرد.

خشایارشاه برای انتخاب تیم محافظتی خویش، nn جنگجو را با شماره‌های 00 تا n1n-1 در دربار خود آموزش داد. پس از آموزش مشخص‌شد که نتیجه مبارزه‌ی هر دو جنگجویی چیست و کدام دیگری را شکست می‌دهد. (قطعا در یک نبرد، یکی دیگری را شکست می‌دهد). اگر جنگجوی ii جنگجوی jj را شکست دهد ai,j=1a_{i,j} = 1 و aj,i=0a_{j,i} = 0 خواهد بود.

اکنون او می‌خواهد از بین این nn جنگجو، کمترین تعداد نفر را به عنوان محافظین ویژه‌ی خود انتخاب کند که مطمئن باشد جنگجویان انتخاب شده، همه‌ی دیگر جنگجوها را شکست خواهند داد. یعنی به ازای هر جنگجویی که انتخاب نشده‌است، حداقل یک محافظ باشد که بتواند او را شکست دهد. به او کمک کنید و این افراد را مشخص کنید.

ورودی

در سطر اول ورودی عدد nn آمده‌است.

در ii امین سطر (با شروع از صفر) از nn سطر بعدی رشته‌ای به طول nn آمده‌است که jj امین حرف آن (با شروع از صفر) برابر با ai,ja_{i,j} است. 1n751 \le n \le 75 0ai,j10 \le a_{i,j} \le 1 ai,jaj,ia_{i,j} \ne a_{j,i} ai,i=0a_{i,i} = 0

خروجی

در سطر اول خروجی، تعداد کمترین جنگجوی لازم را چاپ کنید. سپس در سطر دوم شماره‌ی این جنگجوها را با فاصله چاپ کنید. در صورتی که چند جواب وجود دارد، یکی را به دلخواه چاپ کنید.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۱۲ n20n \le 20
۲ ۴۴ n40n \le 40
۳ ۴۴ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

2
01
00
Plain text

خروجی نمونه ۱

1
0
Plain text

ورودی نمونه ۲

3
010
001
100
Plain text

خروجی نمونه ۲

2
0 1
Plain text

ورودی نمونه ۳

5
00111
10001
01010
01001
00100
Plain text

خروجی نمونه ۳

2
0 1
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.