#2331. 程序
程序
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给你一个包含个指令的程序,最开始的值为。接下来,每一个指令都在这两种类型之间:
减一;
加一。
我们设表示执行当前操作序列过程中出现过的不同的数的数量(包括开始时的。
现在有组询问,每次询问给定一段区间你需要回答忽略这段操作序列后,求整个序列的值。
输入格式
第一行输入两个整数表示指令的个数和询问的个数。
第二行一个仅包含和的长度为的字符串,表示指令串。
接下来行,每行两个整数表示一组询问。
输出格式
对于每个询问输出一行一个整数,表示忽略这段操作序列后,执行当前操作序列过程中出现过的不同的 数的数量。
样例
输入样例
8 4
-+--+--+
1 8
2 8
2 5
1 1
输出样例
1
2
4
4
提示
对于的数据,。
对于的数据,。