المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:مرحله ی دوم:دوره ی ۳۲:سوال یک

سعی کنید سوالات را با کمترین راهنمایی حل کنید.

سوال اول (۱۸ نمره)

یک جدول با ۱۴۰۱ سطر و ۳ ستون داریم. به خانه‌های تلاقیِ مجموعه‌ای از سطر‌های متوالی و مجموعه‌ای از ستون‌های متوالی، یک زیر‌جدول می‌گوییم. در ابتدا ایمان به ازای هر سطر جدول، دقیقاً دو خانه از سه خانه را انتخاب می‌کند و داخل آن‌ها مهره قرار می‌دهد. سپس اسکندر در تعدادی حرکت، همه‌ی مهره‌های جدول را حذف می‌کند. او در هر حرکت، یک زیرجدول انتخاب می‌کند که تمام خانه‌های آن دارای مهره باشد و آن مهره‌ها را حذف می‌کند.

الف) ثابت کنید اسکندر همواره می‌تواند تمامی مهره‌ها را در حداکثر ۱۴۰۲ حرکت حذف کند. (۹ نمره)

راهنمایی

به ازای هر دو سطر متوالی یک زیرجدول 1×2 وجود دارد که هر دوخانه ی آن مهره دارند.

راهنمایی

در ارائه روش خود از زیرجدول های X×1 استفاده کنید.

ب) ثابت کنید ایمان می‌تواند در ابتدا طوری مهره‌ها را قرار دهد که اسکندر برای حذف همه‌ی آن‌ها حداقل ۱۴۰۲ حرکت لازم داشته باشد. (۹ نمره)

راهنمایی

برای حذف کردن دوخانه ی مهره دار که هیچ زیرجدول مطلوبی آن دورا نمی پوشاند، حداقل 2 حرکت نیاز داریم.


ابزار صفحه