Universal Cup Judging System

Universal Cup

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

Livet er alltid fullt av usikkerhet. For eksempel skulle man kanskje tro ut fra oppgavetittelen at dette er en strengoppgave, men egentlig er det ikke det.

Du får oppgitt en streng $s$ og et tegn $c$. Hver gang velger du tilfeldig en posisjon $i$ som ikke har blitt valgt før, og endrer $s_i$ til $c$ (hvis $s_i = c$, teller det fortsatt som én operasjon). Du gjentar denne operasjonen helt til $s$ blir et palindrom, og stopper deretter. Du vil vite det forventede antallet operasjoner som trengs.

Spesielt gjelder det at hvis $s$ allerede er et palindrom i utgangspunktet, er svaret $0$.

Inndata

Den første linjen inneholder en streng $s$ ($1 \le |s| \le 250000$), som garantert kun består av små engelske bokstaver.

Den andre linjen inneholder en liten engelsk bokstav $c$.

Utdata

Skriv ut ett heltall på én enkelt linje, som representerer forventningsverdien modulo $998244353$.

Eksempler

Inndata 1

abcab
a

Utdata 1

4

Inndata 2

abcdcbd
a

Utdata 2

177465668

Inndata 3

aba
z

Utdata 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.