QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20747. 塗る時間がない

Statistics

Bessie は最近絵を描く道具一式をもらい、牧草地の端にある長い柵を塗りたいと思っています。柵は連続する $N$ 個の長さ 1 メートルの区画からなります($1\le N\le 10^5$)。Bessie には 26 種類の色があり、明るい色から暗い色へ順に文字 'A' から 'Z' を付けています('A' はとても明るく、'Z' はとても暗い色です)。したがって、各区画を塗りたい色を、各文字がアルファベットである長さ $N$ の文字列で表せます。

最初はすべての区画に色が付いていません。Bessie は、暗い色の上に明るい色を塗らない限り、任意の連続する区画を一筆で一つの色に塗れます(明るい色の上には暗い色だけを塗れます)。

例えば、最初は無色の長さ四の区画は次のように塗れます。

.... -> BBB. -> BBLL -> BQQL

時間が足りないため、Bessie は連続する区間を塗らずに残す必要があるかもしれないと考えています!現在、$Q$ 個の候補区間($1\le Q\le 10^5$)を検討しています。それぞれは二つの整数 $(a,b)$ で表され、$1 \leq a \leq b \leq N$ を満たし、塗らずに残す区画の範囲 $a \ldots b$ の両端の番号を指定します。

各候補区間について、その内側のすべての区画を無色のまま残し、外側のすべての区画を希望の色に塗るには、最低何回の筆塗りが必要ですか?この過程で Bessie は実際には塗らないため、各候補区間の答えは独立していることに注意してください。

入力

最初の行には $N$ と $Q$ が与えられます。

次の行には、各区画の希望の色を表す長さ $N$ の文字列が与えられます。

続く $Q$ 行にはそれぞれ空白で区切られた二つの整数 $a$ と $b$ が与えられ、塗らずに残す可能性のある候補区間を表します。

出力

$Q$ 個の候補それぞれについて、答えを一行に出力してください。

入出力例

入力 1

8 2
ABBAABCB
3 6
1 4

出力 1

4
3

注記

この例では、希望の模様 $\texttt{BAAB}$ に対応する部分区間を除くと四回の筆塗りが必要ですが、$\texttt{ABBA}$ を除くと三回だけで済みます。

.... -> AA.. -> ABBB -> ABCB

小課題

  • テストケース 1–4 は $N,Q\le 100$ を満たします。
  • テストケース 5–7 は $N,Q\le 5000$ を満たします。
  • テストケース 8–13 に追加の制約はありません。

問題の作成者:Andi Qu と Brian Dean

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.