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

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

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

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

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

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

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

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

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

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

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

سوال آخر


  • محدودیت زمان: 8 ثانیه
  • محدودیت حافظه: 1024 مگابایت

شاید فکر کنید پوریا دست از سر شما برداشته است اما اشتباه می‌کنید! :)

او که دیگر با شما صمیمی شده‌ است نه تنها سوال‌های خودش را به شما می‌دهد بلکه سوال‌های دوستش زهرا را نیز به شما می‌دهد تا حل کنید!

او به شما اعداد AA, BB, VV و MM را می‌دهد به طوری که اعداد AA و BB همیشه نسبت به هم اول (Coprime)(Coprime) یا همان متباین باشند. همچنین شما عدد xx را نیز دارید که در ابتدا x=Vx=V است.

شما می‌توانید یکی از چهار عملیات زیر را به هر تعدادی که می‌خواهید انجام دهید.

  • عوض کردن مقدار xx با x+Ax + A
  • عوض کردن مقدار xx با xAx - A
  • عوض کردن مقدار xx با x+Bx + B
  • عوض کردن مقدار xx با xBx - B

این را بدانید که شرط 0xM0 \le x \le M در مراحل عملیاتی که انجام می‌دهید باید رعایت شود.

با توجه شرایط فوق چند مقدار مختلف برای xx وجود خواهد داشت؟

پوریا به زهرا قول داده که این سوال را برایش حل کند پس لطفا به او کمک کنید تا آبرویش پیش زهرا حفظ شود!

ورودی🔗

در خط اول عدد TT داده میشود که نشان دهنده تعداد ورودی‌هاست. در TT خط بعدی سه عدد AA, BB, VV و MM داده میشود

ترتیب ورودی هر نمونه : A B V M

خروجی🔗

برای هر ورودی تعداد مقدارهای مختلف برای xx را چاپ کنید.

محدودیت ها🔗

1T1051 \le T \le 10^5 1ABM1091 \le A \le B \le M \le 10^9 0VM0 \le V \le M

مثال🔗

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

5
3 5 0 5
1 2 5 10
5 8 4 9
10 99 48 106
500000000 500000001 123456789 900000000
Plain text

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

4
11
4
10
800000002
Plain text

در ورودی اول مقدارهای مختلف و ممکن برای x=0,2,3,5x = 0, 2, 3, 5 است

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