مجید، میلاد، رشته‌سازی


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

میلاد و مجید در حال ساخت یک رشته طولانی از 00 و 11 هستند.

رشته به این ترتیب ساخته می‌شود که در گام اول میلاد 11 را می‌نویسد. از آن پس هر کس در نوبت خود رشته‌ای که تا الان ساخته شده است را در نظر گرفته و با تبدیل همه 11ها به 00 و همه 00ها به 11، رشته حاصل را در ادامه رشته قبلی می‌نویسد و سپس نوبت نفر بعد می‌شود. و این کار را تا ابد ادامه می‌دهند.

برای مثال، پنج نوبت اول بازی به صورت زیر است:

ابتدا میلاد 11 را می‌نویسد و رشته در پایان این مرحله 11 می‌شود.

سپس مجید رشته فعلی که 11 بوده را گرفته و آن را متمم می‌کند و به انتهای رشته اضافه می‌کند در پایان این مرحله رشته به صورت 1010 می‌شود.

سپس میلاد 1010 را گرفته و آن را متمم می‌کند و به انتهای رشته اضافه می‌کند و در پایان این مرحله رشته به صورت 10011001 خواهد شد.

سپس مجید رشته 10011001 را گرفته و با متمم کردن آن و اضافه کردنش به انتهای رشته، رشته به شکل 1001011010010110 می‌شود. و به همین ترتیب ساخت رشته تا ابد ادامه پیدا می‌کند.

حال ما از شما می‌خواهیم با گرفتن LL و RR، از کاراکتر LLام تا کاراکتر RRام رشته را برای ما چاپ کنید.

ورودی🔗

در یک خط به ترتیب LL و RR به شما داده می‌شود. 1LR100 000 1 \le L \le R \le 100\ 000

خروجی🔗

از کاراکتر LLام تا کاراکتر RRام رشته را در یک خط و بدون‌ فاصله چاپ کنید.

مثال🔗

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

1 2
Plain text

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

10
Plain text

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

7 10
Plain text

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

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