Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

Hiện tại là năm 2075. Trong lúc sắp xếp lại kho lưu trữ của mình, bạn tình cờ tìm lại được bộ sưu tập huy hiệu từ các kỳ thi ICPC Khu vực năm 2025, ban đầu được phân phát bởi tổ chức Universal Cup.

problem_16329_808c14d5e51463e599bd384590b71b5a.png

Một bộ huy hiệu UCup đầy đủ.

Tuy nhiên, trong bài toán này, chúng ta chỉ xét một tập con gồm ba màu.

Các huy hiệu của bạn chỉ có ba màu phân biệt: Xanh lam sẫm (u), Đỏ thẫm (c), và Xanh dừa cạn (p). Một gói quà lưu niệm hoàn chỉnh được định nghĩa là bốn huy hiệu xuất hiện theo đúng thứ tự: Xanh lam sẫm, sau đó là Đỏ thẫm, tiếp theo là Xanh lam sẫm, rồi đến Xanh dừa cạn (ucup).

Bộ sưu tập của bạn gồm $4n$ huy hiệu được xếp thành một hàng. Bạn nhớ rất rõ rằng vào năm 2025, cách sắp xếp này là một lô hoàn hảo:

  • Dãy có thể được phân hoạch thành $n$ dãy con rời nhau (tức là mỗi huy hiệu được sử dụng trong đúng một dãy con), sao cho mỗi dãy con tạo thành một gói quà lưu niệm hoàn chỉnh (ucup).

Tuy nhiên, qua 50 năm, một số huy hiệu đã bị phai màu khiến màu sắc của chúng không thể phân biệt được nữa. Những vị trí này được biểu thị bằng ?.

Cho trạng thái hiện tại của dãy huy hiệu $S$, hãy tính số cách khôi phục các màu bị phai (?) thành một trong các màu u, c, hoặc p, sao cho dãy thu được là một lô hoàn hảo. Vì đáp án có thể rất lớn, hãy in ra kết quả theo modulo $998\,244\,353$.

Lưu ý rằng một dãy con có thể được tạo ra từ một xâu bằng cách xóa đi không hoặc nhiều ký tự mà không làm thay đổi thứ tự của các ký tự còn lại. Ví dụ: ucp, c, và ucup là các dãy con của xâu ucup, trong khi uucp không phải là dãy con của xâu ucup.

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên $n$ ($1 \le n \le 50$).

Dòng thứ hai chứa một xâu $S$ có độ dài $4n$ gồm các ký tự u, c, p, và ?.

Kết quả

In ra số cách thay thế mỗi dấu ? trong $S$ bằng một trong các ký tự u, c, hoặc p sao cho xâu thu được biểu thị một lô hoàn hảo, lấy phần dư theo modulo $998\,244\,353$.

Ví dụ

Dữ liệu vào 1

1
????

Kết quả 1

1

Dữ liệu vào 2

1
ucup

Kết quả 2

1

Dữ liệu vào 3

1
uucp

Kết quả 3

0

Dữ liệu vào 4

1
uu?u

Kết quả 4

0

Dữ liệu vào 5

2
????????

Kết quả 5

11

Dữ liệu vào 6

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

Kết quả 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.