سلام دوست عزیز! به آزمون ورودی آزمون ورودی کارآموزی زمستانه کداستار که توسط آکادمی ستاره برگزار میشه خوش اومدی! هدف این آزمون سنجش شیوه‌ی برنامه‌نویسی‌ات، در موضوعاتی مثل الگوریتم، گراف و شی‌گرایی هست. ترتیب سوالا هم از آسون به سخت هست. بعد از مسابقه، شیوه‌ی برنامه‌نویسی و امتیازی که توی این مسابقه گرفتی بررسی میشه و امیدواریم به مرحله‌ی بعدی که مصاحبه‌ی اسکایپی هست، دعوت بشی! ما در تیم آکادمی ستاره برات از صمیم قلب آرزوی موفقیت داریم و امیدواریم بتونیم توی کارآموزی ببینیمت :)

برای شرکت بهتر در مسابقه پیشنهاد می‌کنیم لینک‌های زیر را مطالعه کنی!

می‌تونی سوالاتت رو هم از قسمت "سوال بپرسید" مطرح کنی. همچنین برای دسترسی به آخرین اخبار و اطلاعیه‌ها (روال مصاحبه و دوره‌های بعدی) بعد از آزمون کانال رو چک کن:

ارباب حلقه‌ها


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

گالوم و فرودو در مسیر رفتن به موردور برای از بین‌بردن حلقه حوصله‌شان سررفته و می‌خواهند بازی کنند. این بازی به این‌صورت است که فرودو nn عدد طبیعی به گالوم می‌دهد و می‌گوید بین هر عدد و مقسوم‌علیه های آن و هرکدام از مقسوم‌علیه‌ها و مقسوم‌علیه‌هایشان و به همین‌ترتیب تا ۱، یک یال بدون‌جهت وجود دارد. دراین گراف هیچ راسی به خودش یال ندارد. حال گالوم باید تعداد دورهای موجود در گراف حاصل را بین کند. اگر گالوم درست بگوید؛ فرودو حلقه را برای مدتی به او می‌دهد. به گالوم کمک کنید تا بتواند حلقه را به‌دست آورد.

ورودی🔗

ورودی شامل دو خط می‌باشد که در خط اول عدد طبیعی nn و در خط دوم nn عدد طبیعی با فاصله از هم آمده‌اند. اعداد ورودی در خط دوم حداقل ۱ و حداکثر ۱۰۰۰ می‌باشند.

1n1 0001 \le n \le 1\ 000

خروجی🔗

خروجی تنها شامل یک خط است که تعداد دورهای موجود در گراف حاصل را نشان می‌دهد.

مثال🔗

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

4
1 2 4 8
Plain text

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

7
Plain text
توضیحات نمونه‌ی یک

توضیح تصویر در گراف حاصل ۷ دور وجود دارد.

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

3
6 4 5 
Plain text

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

6
Plain text
توضیحات نمونه‌ی دو

توضیح تصویر در گراف حاصل ۶ دور وجود دارد.

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