Universal Cup Judging System

Universal Cup

حد الوقت: 2.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

Strengur $t$ af lengd $k$ sem samanstendur af lágstöfum kallast CCPC-strengur (Character-Character-Palindrome-Character) ef og aðeins ef eftirfarandi skilyrði eru uppfyllt:

  • $k \ge 4$;
  • $t_1 = t_2 = t_k$;
  • $t_3 t_4 \dots t_{k-1}$ er samhverfur strengur (palindrome).

Strengur af lengd $m$ er samhverfur ef og aðeins ef fyrir öll $1 \le i \le m$ gildir að $i$-ti stafur strengsins er sá sami og $(m - i + 1)$-ti stafur strengsins.

Til dæmis eru ccpc, ppap, zzzz og aabcddcba CCPC-strengir, en jinan, aaa og oovoo eru það ekki.

Hlutsstreng strengs $s$ má tákna með tvennd heiltalna $(l, r)$ sem uppfyllir $1 \le l \le r \le |s|$, sem samsvarar strengnum $s_l s_{l+1} \dots s_r$. Tveir hlutstrengir teljast ólíkir ef og aðeins ef vísatvenndirnar $(l, r)$ sem valdar voru eru ekki þær sömu. Gefinn er strengur $s$ sem samanstendur af lágstöfum; reiknaðu fyrst fjölda CCPC-hlutstrengja í $s$. Síðan eru framkvæmdar $n$ aðgerðir, þar sem hver aðgerð bætir lágstaf við vinstra eða hægra megin við $s$. Þú þarft að ákvarða fjölda CCPC-hlutstrengja í $s$ eftir hverja viðbót.

Inntak

Fyrsta línan inniheldur heiltölu $T$ ($1 \le T \le 100$), sem gefur til kynna fjölda prófunartilvika.

Fyrir hvert prófunartilvik inniheldur fyrsta línan streng $s$ ($4 \le |s| \le 5 \times 10^5$) sem samanstendur af lágstöfum og táknar upphaflega strenginn.

Önnur línan inniheldur heiltölu $n$ ($1 \le n \le 5 \times 10^5$), sem gefur til kynna fjölda aðgerða.

Þriðja línan inniheldur $n$ strengi af lengd $2$, $c_1, c_2, \dots, c_n$, aðskilda með bilum, sem tákna aðgerðirnar í tímaröð. Fyrir hvern streng $c_i$ er fyrri stafurinn annaðhvort L eða R, sem gefur til kynna að bætt sé við vinstra eða hægra megin við $s$, í sömu röð, og seinni stafurinn er lágstafur sem gefur til kynna stafinn sem á að bæta við.

Tryggt er að hvorki summa $|s|$ né summa $n$ yfir öll prófunartilvik fari yfir $5 \times 10^5$.

Úttak

Fyrir hvert prófunartilvik skal prenta eina línu sem inniheldur $n + 1$ heiltölur aðskildar með bilum. Fyrsta heiltalan táknar svarið fyrir upphaflega strenginn og $(i + 1)$-ta heiltalan ($1 \le i \le n$) táknar svarið eftir fyrstu $i$ aðgerðirnar.

Dæmi

Inntak

2
iloveccpc
6
Rj Ri Ln La Ln Ln
cpcpccp
9
Lc Lc Rp Rc Lc Lc Rp Rp Rc

Úttak

1 1 1 1 1 1 2
0 2 3 3 4 5 7 8 8 9

Athugasemd

Fyrir annað prófunartilvikið verður $s$ að cccccpcpccppcppc eftir allar aðgerðirnar. CCPC-hlutstrengir hans eru: $s_{1\dots4} = \text{cccc}$, $s_{1\dots5} = \text{ccccc}$, $s_{2\dots5} = \text{cccc}$, $s_{3\dots10} = \text{cccpcpcc}$, $s_{4\dots7} = \text{ccpc}$, $s_{4\dots9} = \text{ccpcpc}$, $s_{9\dots13} = \text{ccppc}$, $s_{9\dots16} = \text{ccppcppc}$, $s_{11\dots14} = \text{ppcp}$.

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.