1092. 谜题

1092. 谜题

暂无测试数据。

题目描述

在藏宝室外,
探险家詹·邦发现了一道谜题,
如果解开这道谜题就可以进入藏宝室内取走宝藏了。

在大门上有一行整数 (\(|x| \leq 100\)),
在它下面有一行字,
与上面的整数一一对应,
表示这个数字是由哪一个建造者写下的。
再往下还有一些空位。
经过仔细研究,
探险家发现了解开这个谜题的方法:
这座藏宝室是由 3 名建造者建的,
他们 3 人共同设计了这道谜题。
他们的名字分别是 Alice、Bob 和 Cathy。
下面的空位里可以放入一个特殊的机械装置,
这个机械装置可以设定为表示一个特定的数字。

每一个空位都是由一个建造者设计的,
里面要求填的数字是:
从第 L 到第 R 个整数中,
由当前建造者写下的数字之和。(从 1 开始数。)

现在请你帮助探险家詹·邦,找出每一个空位需要放入的机械装置要设定成多少。

输入

第 1 行:两个正整数 \(n\) 和 \(Q\) 表示数字个数和空位个数。

第 2 行:n个数字,它们的绝对值不大于100。

第 3 行:n个字符串,只可能是Alice、Bob、Cathy中的一种。

第 \(4 \sim n+3\)行:每一行首先是一个字符串,表示建造者的名字,然后是两个正整数 L,R,表示范围。

输出

每行一个数,表示每个空位要填的数字。

样例输入

7 3
3 -1 8 5 -2 4 6
Alice Alice Bob Cathy Bob Alice Cathy
Alice 1 7
Bob 2 3
Cathy 2 5

样例输出

6
8
5

数据范围限制

\(1 \leq n,q \leq 100\),\(|x| \leq 100\)

来源

基础篇补充3.3

信息

ID
1091
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者