Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

人生總係充滿不確定性。例如,你可能會因為題目名而覺得呢道題係一道字串題,但其實佢唔係。

畀一個字串 $s$ 同埋一個字元 $c$。每次操作入面,你會隨機揀一個之前未揀過嘅位置 $i$,然後將 $s_i$ 改做 $c$(就算 $s_i = c$,呢下都依然計做一次操作)。你會不斷重複呢個操作,直到 $s$ 變成一個回文串為止,然後停低。你想知道所需操作次數嘅期望值。

特別地,如果 $s$ 喺最開始已經係一個回文串,噉答案就係 $0$。

輸入格式

第一行包含一個字串 $s$($1 \le |s| \le 250000$),保證只係由細楷英文字母組成。

第二行包含一個細楷英文字母 $c$。

輸出格式

輸出一行一個整數,表示期望值對 $998244353$ 取模嘅結果。

範例

輸入 1

abcab
a

輸出 1

4

輸入 2

abcdcbd
a

輸出 2

177465668

輸入 3

aba
z

輸出 3

0

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.