Universal Cup Judging System

Universal Cup

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

Það eru $n$ nemendur í röð, þar sem $i$-ti nemandinn frá vinstri heldur á skilti með tölunni $a_i$. Tölurnar á skiltunum eru ólíkar heiltölur á bilinu $1$ til $n$.

Þau eru að æfa atriði sem kallast „Samanburður“ og samanstendur af $n - 1$ umferðum. Í hverri umferð stíga þeir tveir nemendur sem eru lengst til vinstri í röðinni fram og bera saman tölurnar á skiltunum sínum. Nemandinn með hærri töluna er valinn (og fer ekki aftur í röðina né tekur þátt í næstu umferðum), en nemandinn með lægri töluna fer aftur lengst til hægri í röðina.

Þú þarft að vinna úr $m$ aðgerðum af tveimur gerðum:

  • Víxla skiltunum sem nemendurnir í sætum $x$ og $y$ frá vinstri halda á ($1 \le x < y \le n$);
  • Gefin eru $l$ og $r$ ($1 \le l \le r < n$), herma eftir atriðinu með núverandi röð nemenda og reikna summu talnanna á skiltum þeirra nemenda sem eru valdir frá $l$-tu umferð til $r$-tu umferðar, báðar meðtaldar (eftir hermunina fara nemendurnir aftur á sína staði eins og þeir voru fyrir þessa fyrirspurn).

Inntak

Fyrsta línan inniheldur tvær heiltölur $n$ og $m$ ($2 \le n \le 10^5, 1 \le m \le 10^5$), sem tákna fjölda nemenda og fjölda aðgerða, í sömu röð.

Önnur línan inniheldur $n$ ólíkar heiltölur $a_1, a_2, \dots, a_n$ ($1 \le a_i \le n$), sem tákna upphaflegu tölurnar á skiltunum sem nemendurnir halda á frá vinstri til hægri.

Hver af næstu $m$ línum lýsir aðgerð á öðru af eftirfarandi tveimur sniðum:

  • C x y ($1 \le x < y \le n$): víxla skiltunum sem nemendurnir í sætum $x$ og $y$ frá vinstri halda á;
  • A l r ($1 \le l \le r < n$): spyrja um summu talnanna á skiltum þeirra nemenda sem eru valdir frá $l$-tu umferð til $r$-tu umferðar ef atriðið er hermt með núverandi röð.

Úttak

Fyrir hverja A l r aðgerð skal prenta eina línu sem inniheldur heiltölu sem táknar svarið.

Dæmi

Inntak

5 6
4 3 1 2 5
A 3 4
C 1 2
A 3 4
A 2 4
C 3 5
A 1 3

Úttak

8
8
10
12

Athugasemd

Fyrir fyrstu fyrirspurnina eru skiltin frá vinstri til hægri $[4, 3, 1, 2, 5]$. Tölurnar sem eru valdar í umferðunum fjórum eru $4, 2, 5, 3$, þannig að summan frá $3$. umferð til $4$. umferðar er $5 + 3 = 8$.

Fyrir síðustu fyrirspurnina eru skiltin frá vinstri til hægri $[3, 4, 5, 2, 1]$. Tölurnar sem eru valdar í umferðunum fjórum eru $4, 5, 3, 2$, þannig að summan frá $1$. umferð til $3$. umferðar er $4 + 5 + 3 = 12$.

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.