یک جدول داریم. در هر خانه از این جدول 0
یا 1
نوشته شده. در هر مرحله میتوانیم یک سطر را با یک سطر دیگر یا یک ستون را با یک ستون دیگر XOR
بگیریم.
بعد از XOR
گرفتن سطر با سطر داریم:
بعد از XOR
گرفتن ستون با ستون داریم:
و همچنین
با انجام دادن تعداد دلخواه از عملیاتهای بالا، حداکثر تعداد 1
ی که میتوان در این جدول آورد را محاسبه کنید.
در سطر اول ورودی، عدد صحیح و مثبت آمده که تعداد سناریوها را نشان میدهد.
در سطر اول هر سناریو، دو عدد صحیح و مثبت و که با یک فاصله از هم جدا شده اند و بهترتیب تعداد سطرها و ستونهای جدول را نشان میدهد.
در سطر بعدی هر سناریو، در هر کدام یک رشته از کاراکتر 0
یا 1
میآید که وضعیت اولیه جدول را نشان میدهد.
تضمین میشود که برای همهی سناریوها از بیشتر نمیشود.
خروجی سطر دارد و به ازای هر سناریو باید حداکثر تعداد 1
هایی که میتوان با عملیاتهای بالا ساخت را چاپ کنید.
در مثال اول اگر ابتدا مقدار سطر ۳ را با سطر ۱ XOR
بگیریم به جدولی میرسیم که ستونهای آن یکی در میان تماما 1
و تماما 0
است. سپس میتوانیم ستون ۲ و ۴ را با ستون ۱ XOR
بگیریم تا به جدولی تماما 1
برسیم.
در مثال دوم اگر سطر ۲ را با سطر ۱ XOR
بگیریم به جدولی میرسیم که تنها خانه 0
آن گوشه بالا چپ است و ۳ تا 1
خواهیم داشت. میتوان نشان داد به جدول تمام ۱ هیچگاه نخواهیم رسید.
در مثال سوم اگر ستونهای ۲ و ۴ را با ستون ۵ XOR
بگیریم به جدولی تماما 1
میرسیم.