سوالات ترکیبی


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

اخیرا دوره ۱۰۲۸ ایا متوجه شده‌اند که دوره ۲۸ ایا در ضرب کردن در پیمانه مهارت فراوان داشتند. دوره ۲۸ ایا nn سوال اصلی داشتند که سختی سوال ii ام aia_i می باشد. آنها هر وقت سوال کم می آوردند یک زیرمجموعه از سوالات اصلی را با هم ترکیب می‌کردند و سوال دیگری بدست می‌‌آوردند که سختی آن برابر با ضرب سختی سوالات زیر مجموعه در پیمانه pp بود (دقت کنید که به طور خاص اگر آنها زیرمجموعه تهی را انتخاب می‌کردند سوالی با سختی ۱ به دست می‌آوردند). حالا دوره ۱۰۲۸ ایا سوالات اصلی را به طریقی گیر آوردند و می‌خواهند خفونت خود را به جهانیان ثابت کنند. بنابرین می‌خواهند تمام سوالات با سختی‌های متفاوتی که دوره ۲۸ ایا می‌توانستند طرح کنند را حل کنند اما قبل از آن از شما می خواهند بگویید به ازای هر سختی از 11 تا p1p-1 آیا دوره ۲۸ ایا می‌توانستند سوالی با این سختی تولید کنند یا خیر. ضمنا ما از منبع موثقی می‌دانیم که p عددی اول است.

ورودی🔗

در خط اول عدد nn , pp می‌آید. در خط بعد nn عدد می‌آید که ii امین آن aia_i می‌باشد. 1n,p100 0001 \le n, p \le 100\ 000 1aip11 \le a_i \le p-1

خروجی🔗

یک رشته p1p-1 بیتی دودویی خروجی دهید که بیت ii امش‌ (از چپ) ۱ است اگر و فقط اگر بتوان سوالی با سختی ii تولید کرد.

مثال🔗

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

3 7
3 3 3 
Plain text

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

111001 
Plain text

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

5 19
16 10 2 2 4 
Plain text

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

110100111100110100
Plain text