• هفدهمین مسابقه‌ی برنامه نویسی اینترنتی ایران
  • مقدماتی منطقه‌ی غرب آسیا، سایت تهران
  • دانشگاه صنعتی شریف، ۷ آذر ۱۳۹۸

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

شکلات فروشی


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

فامیل دور به مغازه‌ی شکلات فروشی رفته تا برای فرزندانش شکلات بخرد. در مغازه شکلات فروشی nn بسته‌ی شکلات وجود دارد که بسته iiام aia_i شکلات دارد (یک بسته ممکن است هیچ شکلاتی نداشته باشد.) بچه‌های فامیل دور که تعداد آن‌ها mm است با دیدن بسته‌های شکلات خوشحال می‌شوند. فامیل دور می‌داند برای آنکه دعوایی میان بچه‌ها پیش نیاید باید به هر نفر تعداد یکسانی شکلات برسد. در ضمن او می‌داند باید کل یک بسته شکلات را بخرد و نمی‌تواند بخشی از یک بسته را بخرد. او باید حداقل یک بسته شکلات را خریداری کند تا بچه‌ها با دیدن بسته‌های شکلات خوشحال شوند. فامیل دور می‌خواهد بداند آیا می‌تواند تعدادی از بسته‌ها را انتخاب کند که هم بچه‌ها خوشحال شوند و هم دعوایی میان آن‌ها پیش نیاید.

ورودی🔗

در خط اول ورودی، دو عدد nn (تعداد بسته‌های شکلات) و mm (تعداد بچه‌ها) آمده است. در خط دوم nn عدد آمده است که عدد iiام نشان دهنده‌ی تعداد شکلات‌های بسته iiام است.

1n5×1051 \leq n \leq 5 \times 10^52m5×1032 \leq m \leq 5 \times 10^3 0ai1090 \leq a_i \leq 10^9

خروجی🔗

در تنها خط خروجی، اگر فامیل دور می‌تواند با شرایط مورد نظرش شکلات بخرد YES و در غیر این صورت NO چاپ کنید.

مثال‌ها🔗

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

3 7
1 3 4
Plain text

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

YES
Plain text

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

3 7
1 3 5
Plain text

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

NO
Plain text

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

1 101
0
Plain text

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

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