مسابقه برنامه نویسی ویژه سال نو شمسی (1401) که توسط دانشگاه امیرکبیر دانشکده علوم کامپیوتر قرار است برگزار شود.

📔 این مسابقه یه ترکیب خوب از بخش‌های مختلف برنامه نویسی مثل الگوریتم و پیاده سازی هست، اصلا به اینکه برنامه نویسیم خوب نیست و اینا هم فکر نکنید. با هر زبان برنامه‌نویسی که بلدید هم میتوانید به سوالات پاسخ بدهید.

شما برای پاسخ به سوالات ۳ ساعت زمان دارید و تمام این مدت از طریق چت داخل کوئرا با شما در ارتباط خواهیم بود.

توجه کنید همه میتونید برنده بشوید و از طریق لینک مربوط به جشن توی کانال‌های مربوطیه عضو شوید.

جایزه این مسابقه هم که توی همون لینک نوشته شده است.

1️⃣🆚2️⃣ می‌تونین به صورت تکی یا تیم‌های دو نفره شرکت کنین که پیشنهادم اینه که تیم داشته باشین و شانس برنده شدنتون رو بیشتر کنید و به تیم‌هایی با عضوهای بیشتر جایزه تعلق نمی‌گیرد.

🖊 اما مهم ترین اتفاق دادن لیست تمام افراد (بدون توجه به رتبه) به اسپانسرها (دیوار، یکتانت، جیبیت، فینووا و ... ) به عنوان فرصت شغلی است. پس پروفایل کوئراتون رو کامل کنید حتما^^

⁉️ هر سوالی هم در مورد مسابقه داشتین حتما با ما در ارتباط باشید. باتوجه به لینک زیر در ارتباط باشید.

🔥 در آخر هم موفق باشید

تمام لینک ها را می‌توانید در ادرس زیر مشاهده کنید: https://yek.link/MCS_NOWBAHAR

بازم تاکید میکنم در کانال تلگرام جشن نوبهار ما عضو بشوید تا اطلاعیه ها را از دست ندهید.

مورچه‌های بی اعصاب


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

بعد از اینکه پوریا بازی‌اش تمام شد به حیاط رفت و مطمئن بود دیگر قرار نیست امروز با مسئله ریاضی دست و پنجه نرم کند؛ اما زهی خیال باطل! وقتی وارد حیاط شد NN مورچه را دید که هر کدام روی یک راس از یک NN ضلعی منتظم قرار دارند (روی هر راس تنها یک مورچه نشسته است). هر چند وقت همه مورچه‌ها باهم تصمیم میگیرند که به راس‌های همسایه خود بروند (یک راس را همسایه گوییم اگر با یک یال به راس مذکور وصل باشد). می‌دانیم که مورچه‌های حیاط پوریا غذا گیرشان نیامده و اعصاب ندارند و اگر یکدیگر را بر روی یک راس ببینند همدیگر را آنقدر می‌زنند تا هر دو بمیرند! (حالتی که دو مورچه به یک راس بروند باعث دعوا می‌شود) پوریا که دلش نمی‌خواست هیچ مورچه‌ای بمیرد برایش سوالی پیش آمد که چقدر احتمال دارد که بعد از هر حرکت همه مورچه ها زنده بمانند؟

او تا به خودش آمد دید باری دیگر مسئله‌ای ریاضی جلویش قرار دارد!

شما که زحمت دو سوال قبل را برای پوریا کشیدید، لطفا این سوال را هم برای او حل کنید :)

مثال🔗

ورودی🔗

در خط اول عدد TT داده می‌شود که نشان دهنده تعداد ورودی‌های هر تست نمونه است. T1000T \le 1000 در TT خط بعد یک عدد NN داده می‌شود که نشان دهنده تعداد مورچه هاست. 3N10113 \le N \le 10^{11}

خروجی🔗

فرض کنید جواب مسئله برابر کسر P/QP / Q باشد. برای هر ورودی حاصل (109+7)(10^9 + 7) % (PQ1)(P * Q^{-1}) را چاپ کنید

  • علامت % نشان دهنده باقی مانده است.

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

1
3
Plain text

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

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