جعفر و اصغر از شاگردان آقا داوود هستند که برای مسابقات کشوری آماده میشوند. آقا داوود با توجه به نتایج تمرینات آنها به این نتیجه رسیده است که جعفر در کارهای فکری و اصغر در کارهای قدرتی ضعیف هستند. حال او یک تمرین ویژه برای آنها طراحی کرده، که هر دوی آنها بتوانند از آن استفاده کنند. تمرین آنها به این صورت است: یک جدول $2^N×2^N$ که در ابتدا تمام خانههای آن خالی است، داریم. حال در هر مرحله آقا داوود به اصغر یک سطر یا یک ستون را نشان میدهد، سپس اصغر روی آن سطر و یا ستون حرکت کرده و بر روی تمامی خانههایی که راه میرود یک وزنهی یک کیلوگرمی میگذارد. حال بعد از به پایان رسیدن کار اصغر، نوبت به جعفر میرسد. وظیفهی او این است که بعد از هر بار به پایان رسیدن کار اصغر یکدستی جدول را اعلام کند. یکدستی جدول $M$ با ابعاد $2^N×2^N$، به این صورت محاسبه میشود:
حال چون در المپیاد کامپیوتر به کارهای قدرتی در حد استانداردهای آقا داوود نیاز نیست، از شما میخواهیم که با گرفتن دستورهای آقا داوود، در نقش جعفر عمل کنید و پاسخهای او را در خروجی چاپ کنید. نقش اصغر را هم ما بر عهده میگیریم.(!)
خروجی شامل $Q$ سطر است که عدد سطر $i$-ام یکدستی جدول بعد از دستور $i$-ام را نشان میدهد.
ورودی نمونه | خروجی نمونه |
---|---|
2 3 0 1 1 2 0 3 | 13 17 21 |