luogu#P11373. 「CZOI-R2」天平
「CZOI-R2」天平
题目描述
你有 个砝码组,编号为 至 。对于第 个砝码组中的砝码有共同的正整数质量 ,每个砝码组中的砝码数量无限。
其中,有 次操作:
I x v
:在第 个砝码组后新增一组单个砝码质量为 的砝码组,当 时表示在最前面新增;D x
:删除第 个砝码组;A l r v
:把从 到 的所有砝码组中的砝码质量加 ;Q l r v
:判断能否用从 到 的砝码组中的砝码,称出质量 。每个砝码组中的砝码可以使用任意个,也可以不用。
对于操作 I
和 D
,操作后编号以及 的值自动变化。
称一些砝码可以称出质量 ,当且仅当存在将这些砝码分别放在天平两边的摆放方法,使得将 个质量为 的物体摆放在某边可以让天平平衡。
输入格式
第一行输入 个整数 。
第二行输入 个整数,第 个整数为 。
接下来 行,每行表示一个操作。
输出格式
对于每个 Q
操作,输出一行 YES
或者 NO
,表示能否称出重量 。
5 5
1 10 8 4 2
I 2 1
A 1 4 4
A 2 4 4
D 5
Q 1 4 4
YES
10 10
2 2 1 4 2 10 8 7 10 6
Q 5 6 1
Q 5 7 7
I 5 1
Q 4 5 3
Q 2 9 2
A 3 5 1
Q 7 8 5
D 7
A 3 9 7
Q 3 7 6
NO
NO
NO
YES
NO
YES
提示
【样例解释】
对于样例组 ,最后有 个中的砝码组,质量分别为 。在天平左边放上 个砝码组一中的砝码,右边放上 个砝码组三的砝码,即可称出质量 。
【数据范围】
本题采用捆绑测试。
记 为所有时刻中 与 的最小值, 为所有时刻中 与 的最大值。
- Subtask #1():,。
- Subtask #2():。
- Subtask #3():没有操作
I
与操作D
。 - Subtask #4():无特殊性质。
对于 的数据,,,保证所有操作合法,且任意时刻至少存在一个砝码组。