سوال سه


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

حتما تاکنون متوجه شده‌اید که آقای حاکم بسیار به بازی کردن علاقه دارد. او به‌مناسبت نزول باران‌های اردی‌بهشت می‌خواهد به nn نفر مسئولین حکومتی پاداش بدهد. بنابراین یک بازی ترتیب می‌دهد:

در هر نوبت به یک نفر از مسئولین یک کیسه با n1n-1 سکه داده می‌شود که مسئول پخش آن‌هاست. سپس مسئول انتخاب شده به هرکدام از دیگر مسئولین یک سکه می‌دهد (خودش چیزی برنمی‌دارد).

هیچ‌کدام از این nn نفر دوست ندارند در آخر بازی کم‌تر از حدی پاداش گرفته باشند و این حد برای نفر iiم برابر AiA_i است.

حال حاکم می‌خواهد بداند مسئولین حداقل چند نوبت باید بازی کنند تا همه‌شان حداقل به‌میزان مطلوب پاداش دریافت کرده باشند و راضی باشند.

ورودی🔗

در خط اول عدد nn — تعداد مسئولین شایستهٔ تقدیر آمده‌است.

در خط بعدی nn عددِ A1A_1 تا AnA_n آمده‌است که AiA_i حداقل تعداد سکه‌ای‌ست که مسئول iiم دوست دارد پاداش بگیرد.

خروجی🔗

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

محدودیت‌ها🔗

در ۵۰٪ تست‌ها n2000n \leq 2000 و ΣAi2000\Sigma A_i \leq 2000 و در کل تست‌ها n105n \le 10^5 و 0Ai1090 \le A_i \le 10^9 است.

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

3
3 2 2
Plain text

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

4
Plain text

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

4
2 2 2 2
Plain text

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

3
Plain text