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

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

بازی با اعداد


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

علی که حوصله اش از قطعی اینترنت سر رفته، برای خودش یک بازی یک نفره‌ی بسیار سرگرم کننده طرح کرده است. در این بازی، او ابتدا به یک سایت تولید عدد تصادفی ملی می‌رود، و یک عدد تصادفی مثل nn دریافت می‌کند. حال بازی شروع می‌شود و در هر مرحله او یک عدد طبیعی بزرگتر از ١ مثل xx را انتخاب می‌کند به طوری که nn بر xx بخش پذیر باشد، و nn را با xn\frac{x}{n} جایگزین می‌کند. او این کار را تا زمانی که n1n \neq 1 است ادامه می‌دهد. علی دوست دارد تعداد مراحل بازی بیشینه شود تا حوصله اش کمتر سر رود. می‌دانیم عدد nn به شکل a!b!\frac{a!}{b!} قابل نمایش است که در آن aa و bb اعدادی صحیح و مثبت هستند. با توجه به هیجان انگیز بودن بازیِ علی، دوستان او هم تصمیم گرفته‌اند این بازی را انجام بدهند. شما باید با دریافت تعدادی nn از ورودی، به ازای هر nn حداکثر تعداد مراحلی که یک نفر می‌تواند بازی را ادامه دهد را در خروجی چاپ کند.

ورودی🔗

در ورودی ابتدا عدد kk می‌آید که نشان دهنده‌ی تعداد بازی‌هاست. سپس در هر یک از kk خط بعدی دو عدد aa و bb می‌آیند، که مقادیر خط iiام مربوط به بازی iiام هستند.

1k1051 \leq k \leq 10^5 1ba1061 \leq b \leq a \leq 10^6

خروجی🔗

شما باید kk خط خروجی تولید کنید که در خط iiام حداکثر تعداد مراحلی که بازی iiام می‌تواند طول بکشد نوشته شده باشد.

مثال‌ها🔗

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

2
3 1
6 3
Plain text

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

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