سلام دوست عزیز😃👋

به مسابقه «بله‌کمپ ۷ - مرحله اول (Algorithm)» خوش آمدی!

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

  • هرگونه استفاده از ابزارهای تولید کد، مثل chatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.
  • هر گونه ارتباط با سایر شرکت‌کنندگان ممنوع است.
  • می‌توانید سوال‌ها و مشکلات خود را از بخش «سوال بپرسید» با ما در میان بگذارید.

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

موفق باشید و بهتون خوش بگذره 😉✌

تردید در منطق


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

نَقلی خیالی موجود است که مرحوم تورینگ فردی شکّاک و کم حافظه بود. او برای اینکه ماشین دلبندش دست نااهلان نیفتد رمزی عددی برای آن تعریف کرد. رمز عددی با ارقام کافی رمز مطمئنی بود چرا که ماشین دیگری نبود که بخواهد رمز را بشکند. از آنجا که وی نمی‌توانست رمز خود را حفظ کند تصمیم گرفت رمز خود را بر روی کاغذی یادداشت کند. از آنجا که کاغذ نیز ممکن بود دست نااهلان بیفتد او رمز را به صورت یک رشته منطقی روی کاغذ نوشت. از بد ماجرا گویا وی دقیقا یک قسمت از رشته منظقی را اشتباه یادداشت کرده‌بود و دیگر نمی‌توانست رمز خود را بازیابی کند. او همه بخش‌های رشته که به آن شک داشت را در وصیت‌نامه خود نوشت تا بلکه کسی رمز اصلی را بازیابد. رمزهای ممکن برای ماشین تورینگ را بازیابی کنید.

توجه کنید شک‌های تورینگ از دو نوع زیر هستند:

  1. او شک می‌کند که ادات iiـم رشته (از چپ) شاید oo بوده‌باشد.
  2. او شک می‌کند که عدد iiـم رشته (از چپ) شاید xx بوده‌باشد.

برای درک بهتر به مثال‌ها و توضیحات آنها توجه کنید.

منظور از رشته منطقی یک رشته است که از ادات‌های دودویی and, or و xor به ترتیب با نمادهای &, | و ^ به همراه اعداد صحیح نامنفی و پرانتزگذاری کامل و معتبر تشکیل شده‌است.

منظور از پرانتزگذاری کامل این است که متناظر هر ادات دقیقا یک پرانتز باز و یک پرانتز بسته وجود دارد و این باعث عدم ابهام در اولویت عملگرها می‌شود.

ورودی🔗

در سطر اول ورودی ss یا همان رشته منطقی ابتدایی تورینگ می‌آید.

همچنین در سطر بعد عدد qq تعداد شک‌های تورینگ می‌آید.

سپس سطر iiـم از qq سطر بعد به یکی از دو شکل 1 k o و 2 k x است. که در شکل اول تورینگ شک می‌کند که شاید ادات kkـم رشته oo باشد که می‌دانیم oo یکی از & نماد and و | نماد or ویا ^ نماد xor است. در شکل دوم نیز تورینگ شک می کند که kkـمین عدد ظاهر شده در رشته شاید xx بوده باشد. توجه کنید که شک وی به ادات و عددی است که وجود دارد و به چیزی که وجود ندارد شک نمی‌کند ولی ممکن است رشته پس از شک او با رشته اولیه یکی باشد(مانند شک اول نمونه ۲).

5s3000005 \le |s| \le 300 \, 000 1q3000001 \le q \le 300 \, 000 همچنین تضمین می‌شود تمام اعداد رشته ابتدایی و شک تورینگ اعداد صحیح نامنفی و حداکثر میلیارد باشند.

خروجی🔗

در سطر iiـم از qq سطر ارزش رشته منطقی حاصل از جایگذاری شک iiـم را خروجی دهید. توجه کنید شک‌ها تاثیری بر رشته ابتدایی نمی‌گذارند و از هم مستقل‌اند.

مثال🔗

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

(5|1)
5
1 1 &
1 1 |
1 1 ^
2 1 2
2 2 6
Plain text

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

1
5
4
3
7
Plain text

در شک اول، رشته برابر (1&5) است که مقدار آن برابر 11 است.

در شک دوم، رشته برابر (51)(5|1) است که مقدار آن برابر 55 است.

در شک سوم، رشته برابر (1^5) است که مقدار آن برابر 44 است.

در شک چهارم، رشته برابر (21)(2|1) است که مقدار آن برابر 33 است.

در شک پنجم، رشته برابر (56)(5|6) است که مقدار آن برابر 77 است.

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

((10&10)|(7^6))
10
2 1 10
2 2 256
1 1 ^
1 2 &
1 2 ^
1 3 &
1 3 |
2 3 6
2 4 7
2 3 16
Plain text

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

11
1
1
0
11
14
15
10
10
30
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.