ترم ۵ در ترم ۳


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

رها این ترم نمیدونه چرا مبانی منطق و نظریه مجموعه ها برداشته و هیچ ایده ای نداره چه طوری با مجموعه ها کار کنه؟

رها باید عملیات های زیر رو انجام بده: یک مجموعه داریم که در ابتدا تنها شامل عنصر صفر است. در هر مرحله یکی از سه عملیات زیر را روی این مجموعه اعمال می‌کنیم:

  1. به ازای ورودی xx: xx را به مجموعه اضافه کن.
  2. به ازای ورودی xx: به ازای هر عضو مجموعه مانند yy قرار بده y=yxy=y \oplus x. (اطلاعات بیشتر)
  3. بزرگترین عنصر مجموعه را چاپ کن.

ورودی🔗

در اولین خط ورودی qq آمده است که تعداد عملیاتی است که باید روی مجموعه اجرا شود. در qq خط بعد، در هر خط یک عملیات داده می‌شود که به یکی از سه شکل زیر است:

  • 1 x1\ x
  • 2 x2\ x
  • 33

1n500 000,0x1091 \le n \le 500\ 000 \quad , \quad 0 \le x \le 10^9

خروجی🔗

به ازای هر عملیات نوع ۳ که در ورودی آمده است، بزرگترین عنصر مجموعه را در یک خط چاپ کنید.

مثال🔗

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

10
3
1 7
3
2 4
2 8
2 3
1 10
1 3
3
2 1
Plain text

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

0
7
15
Plain text