به دلیل اینکه این سوالات برای المپیاد کامپیوتر طراحی شده و محدودیت تست‌ها، امکان ارسال فقط با زبان سی‌پلاس‌پلاس ممکن است.

دربی


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

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

همه‌ی صندلی‌ها در ابتدا سیاه هستند. مسئولین ورزشگاه از شما می‌خواهند به qq درخواست آن‌ها توجه کنید. هر درخواست یکی از دو نوع زیر است.

  1. رنگ یکی از صندلی‌ها را به سیاه، آبی یا قرمز تغییر می‌دهند. تضمین می‌شود اگر رنگ صندلی را آبی یا قرمز بکنند، صندلی در مرحله قبل سیاه بوده است.
  2. به چند روش می‌توان همه صندلی‌های سیاه را با دو رنگ آبی و قرمز رنگ کرد به طوری که تنش میان هواداران دقیقا kk باشد.

در روز مسابقه، هواداران پرسپولیس روی صندلی‌های قرمز و هواداران استقلال روی صندلی‌های آبی می‌نشینند. مقدار تنش میان آن‌ها برابر تعداد زوج‌ها i<ji < j است که صندلی iiام آبی و صندلی jjام قرمز باشد. به مسئولین مسابقه پاسخ درخواست‌های نوع دوم را بدهید.

ورودی🔗

در خط اول nn تعداد صندلی‌ها و qq تعداد درخواست‌ها به ترتیب می‌آیند.

هر یک از qq خط بعدی به یکی از دو شکل زیر هستند.

در خط اول nn تعداد صندلی‌ها و qq تعداد درخواست‌ها به ترتیب می‌آیند.

هر یک از qq خط بعدی به یکی از دو شکل زیر هستند.

درخواست نوع اول: 1 x c مسئولین رنگ صندلی xxام را به رنگ cc درمی‌آورند. قرمز را با RR، آبی را با BB و سیاه را با XX نمایش می‌دهند.

درخواست نوع دوم: 2 k به چند روش می‌توان صندلی‌های سیاه را آبی و قرمز کرد که تنش میان هواداران دقیقا kk باشد.

2n1002 \leq n \leq 100 1q1001 \leq q \leq 100

خروجی🔗

باقی‌مانده تقسیم جواب هر درخواست نوع دوم بر 109+710^9+7 را در خطی جدید چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۷ q50,n10q\le50,\:n\le10
۲ ۹ q50,n30q\le50,\:n\le30
۳ ۴۳ هیچ درخواستی صندلی را سیاه نمی کند.
۴ ۴۱ بدون محدودیت اضافی

مثال🔗

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

3 6
1 1 B
2 2
1 2 B
2 2
1 3 R
2 2
Plain text

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

2
1
1
Plain text

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

3 4
1 1 B
1 2 B
2 2
2 1
Plain text

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

1
0
Plain text

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

6 9
1 3 B
2 4 
1 3 X
2 4
1 5 B
1 1 R
1 2 B
1 6 B
2 3
Plain text

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

5
11
0
Plain text

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

3 7
2 2
1 1 B
2 2
1 1 X
1 1 R
2 3
2 1
Plain text

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

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