سلام دوست عزیز😃👋

به مسابقه Divar X خوش آمدی!

  • در همه‌ی سوالات به جز سوال «دیوار من»، زمانی نمره‌ای کسب می‌کنید که همه‌ی تست‌ها را به درستی پاسخ دهید.
  • توجه کنید، علاوه بر امتیاز دریافتی، ساختار پیاده‌سازی شما در سوال «دیوار من»، اهمیت دارد.
  • هرگونه استفاده از ابزارهای تولید کد، مثل chatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.

لینک‌های مفید برای شرکت در مسابقه:

موفق باشید و بهتون خوش بگذره 😉✌

قاب شکسته


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

توضیح تصویر

یک قاب داریم که آن را شکسته‌ایم. قطعات شکسته شده nn مستطیل هستند. یعنی قطعه‌ی iiام یک مستطیل wi×hiw_i \times h_i است. می‌خواهیم آن‌ها را کنار هم بگذاریم و یک قاب مربعی بسازیم. باید قطعات را موازی محورها قرار دهیم.

توجه کنید ممکن است یک قطعه را دوران ۹۰ درجه بدهیم ولی در نهایت باید موازی محورها شود. قطعات مستطیل‌ها را یکسان در نظر بگیرید. برای بهتر متوجه شدن سوال به نمونه‌ها توجه کنید.

ورودی🔗

در سطر اول ورودی، عدد صحیح و مثبت nn داده می‌شود که تعداد قطعات نشان می‌دهد. 1n61 \leq n \leq 6

در nn سطر بعدی، در هر سطر دو عدد صحیح و مثبت hih_i و wiw_i داده می‌شود که عرض و ارتفاع یک قطعه را نشان می‌دهد. 1wi,hi101 \leq w_i, h_i \leq 10

خروجی🔗

در یک سطر، تعداد حالت‌هایی که این قطعات را در یک قاب مربعی موازی محورها بگذاریم را چاپ کنید.

مثال‌ها🔗

ورودی نمونه ۱🔗

3
3 4
1 5
4 2
Plain text

خروجی نمونه ۱🔗

8
Plain text

توضیح تصویر

ورودی نمونه ۲🔗

4
2 2
2 2
2 2
2 2
Plain text

خروجی نمونه ۲🔗

1
Plain text

توضیح تصویر

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.