Universal Cup Judging System

Universal Cup

Limite de temps : 2.0 s Limite de mémoire : 2048 MB Points totaux : 100 Difficulté: [afficher] Hackable ✓
Statistiques

نحن في عام 2075. أثناء تنظيم أرشيفك، أعدت اكتشاف مجموعة من الشارات من مسابقات ICPC الإقليمية لعام 2025، والتي وزعتها في الأصل منظمة Universal Cup.

problem_16329_808c14d5e51463e599bd384590b71b5a.png

مجموعة كاملة من شارات UCup.

ومع ذلك، في هذه المسألة، نأخذ في الاعتبار فقط مجموعة جزئية من ثلاثة ألوان.

تأتي شاراتك بثلاثة ألوان مميزة فقط: الأزرق اللازوردي (u)، والقرمزي (c)، والأزرق العناقي (p). تُعرَّف حزمة التذكارات الكاملة بأنها أربع شارات تظهر بالترتيب الدقيق التالي: أزرق لازوردي، ثم قرمزي، ثم أزرق لازوردي، ثم أزرق عناقي (ucup).

تتكون مجموعتك من $4n$ شارة مرتبة في صف واحد. تتذكر بوضوح أنه في عام 2025، كان هذا الترتيب يمثل دفعة مثالية:

  • يمكن تقسيم المتتالية إلى $n$ متتاليات جزئية منفصلة (أي استخدام كل شارة في متتالية جزئية واحدة بالضبط)، بحيث تشكل كل متتالية جزئية حزمة تذكارات كاملة (ucup).

ومع ذلك، على مدار الخمسين عاماً الماضية، بهتت بعض الشارات، مما جعل ألوانها غير قابلة للتمييز. يُشار إلى هذه المواضع بالرمز ?.

بالنظر إلى الحالة الحالية لمتتالية الشارات $S$، احسب عدد الطرق لاستعادة الألوان الباهتة (?) إلى أحد الألوان u أو c أو p، بحيث تكون المتتالية الناتجة دفعة مثالية. نظراً لأن الإجابة قد تكون كبيرة، اطبعها بباقي القسمة على $998\,244\,353$.

لاحظ أنه يمكن اشتقاق متتالية جزئية من سلسلة نصية عن طريق إزالة صفر أو أكثر من الأحرف دون تغيير ترتيب الأحرف المتبقية. على سبيل المثال، ucp و c و ucup هي متتاليات جزئية من السلسلة ucup، بينما uucp ليست متتالية جزئية من السلسلة ucup.

الإدخال

يحتوي السطر الأول على عدد صحيح $n$ ($1 \le n \le 50$).

يحتوي السطر الثاني على سلسلة نصية $S$ بطول $4n$ تتكون من الأحرف u و c و p و ?.

الإخراج

اطبع عدد الطرق لاستبدال كل ? في $S$ بأحد الأحرف u أو c أو p بحيث تمثل السلسلة الناتجة دفعة مثالية، بباقي القسمة على $998\,244\,353$.

أمثلة

الإدخال 1

1
????

الإخراج 1

1

الإدخال 2

1
ucup

الإخراج 2

1

الإدخال 3

1
uucp

الإخراج 3

0

الإدخال 4

1
uu?u

الإخراج 4

0

الإدخال 5

2
????????

الإخراج 5

11

الإدخال 6

4
u???c???u???p???

الإخراج 6

437

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2665EditorialOpen$O(n^{7/2}\sqrt{\log(n+1)})$ by GPT6 Prosjw712View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.