نمرات شرم‌آور


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

در حال مذاکره

کاراکترهای کمکی در روز رسمی اعتراض به نمرات امتحان هندسه‌ی پایان‌ترم، هیئتی برای مذاکره با کاراکتر اصلی ۱ می‌فرستند. خوشبختانه کاراکتر اصلی ۱ اهل معامله است و حاضر است دو نوع معامله با هیئت مذاکره‌کننده انجام دهند:

  1. نمره‌ی هندسه‌ی kk نفر از کاراکترهای کمکی را (به انتخاب هیئت مذاکره‌کننده) از کارنامه‌شان حذف کند و در ازای این‌کار x×kx \times k تومان پول دریافت کند، که xx یک عدد طبیعی مشخص و kk یک عدد طبیعی دلخواه هستند.
  2. نمره‌ی هندسه‌ی kk نفر از کاراکترهای کمکی را (به انتخاب هیئت مذاکره‌کننده) یک نمره افزایش دهد و در ازای این‌کار y×ky \times k تومان پول دریافت کند، که yy یک عدد طبیعی مشخص و kk یک عدد طبیعی دلخواه هستند.

توجه کنید هیئت مذاکره‌کننده می‌تواند تنها یک بار از هر نوع معامله استفاده کند.

هدف هیئت مذاکره‌کننده فقط یک چیز است و آن هم این است که لیست نمرات هندسه‌ی کاراکترهای کمکی شرم‌آور نباشد.

لیست نمرات هندسه‌ی کاراکترهای کمکی را شرم‌آور می‌دانیم در صورتی که تهی نباشد (یعنی حداقل نمره‌ی هندسه‌ی یکی از کاراکترهای کمکی در کارنامه‌اش آمده باشد) و ب.م.م (بزرگ‌ترین مقسوم‌علیه مشترک) نمرات ۱ باشد.

در خروجی برنامه‌ی خود چاپ کنید، حداقل میزان پولی که باید کاراکترهای کمکی پرداخت کنند تا لیست نمرات هندسه از شرم‌آوربودن خارج شود، چند تومان است.

ورودی🔗

در خط اول ورودی سه عدد طبیعی nn، xx و yy به ترتیب نشان‌دهنده‌ی تعداد نمرات لیست اولیه‌ی نمرات هندسه، ضریب قیمت معامله‌ی اول و ضریب قیمت معامله‌ی دوم داده شده‌اند.

در خط دوم و آخر ورودی، nn عدد طبیعی که نشان‌دهنده‌ی لیست اولیه‌ی نمرات هندسه‌ی کاراکترهای کمکی هستند داده‌ شده‌اند. (بیشینه نمره‌ی قابل کسب در امتحان هندسه برای هر نفر 1 000 0001 \ 000 \ 000 است.)

1n100 0001 \leq n \leq 100 \ 000 1x,y1 000 000 0001 \leq x,y \leq 1 \ 000\ 000 \ 000

خروجی🔗

در تنها خط خروجی کم‌ترین هزینه‌ی ممکن هیئت مذاکره کننده برای رسیدن به هدف را چاپ کنید.

مثال🔗

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

1 5 1
1
Plain text

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

1
Plain text

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

1 4 3
8
Plain text

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

0
Plain text

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

5 7 12
1 2 4 8 16
Plain text

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

7
Plain text

توضیح🔗

در مثال اول ب.م.م (۱) = ۱ در نتیجه یا باید یکی به ۱ اضافه کنیم یا آن را از لیست نمرات حذف کنیم که افزایش نمره در این‌جا ارزان‌تر است.

در مثال دوم لیست اولیه‌ی نمرات هندسه مطلوب است و هیئت‌مذاکره‌کننده بدون پرداخت هزینه‌ای هدف موردنظر را دارد و نیازی به معامله ندارد.

در مثال سوم هرکاری روی هر یک از اعداد لیست نمرات بکنیم ولی روی ۱ تغییری ایجاد نکنیم همچنان ب.م.م اعداد ۱ خواهد بود. پس با افزایش یا حذف روی ۱ در یک معامله می‌توانیم ب.م.م نمرات را به ۲ تغییر بدهیم که در این‌جا حذف ارزان‌تر است از افزایش.

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