#P6859. 蝴蝶与花
蝴蝶与花
题目背景
Amazing John 做了一个梦,梦到他上辈子是只苍茫蝶。
深壑幽兰,雨落苍茫。
怜其折翅,苦其执魔。
琼片织翼,花露饯行。
伶仃蝶碎,兰枯有情。
君不识妾,妾仍思君。
题目描述
Amazing John 很喜欢花。
Amazing John 的花圃里有 朵花,他每天都会在花园里散步。
对于每一朵花 Amazing John 会评价它好看或不好看。被评价好看的花的美丽值为 ,被评价不好看的花的美丽值为 。
我们可以抽象的把这 朵花看做在一条直线上。每次散步时, Amazing John 会从任意一朵花开始,一直往下一朵花走。到任意一朵花结束。在路途中,他会将所有经过的花的美丽值统计下来。(当然包括开始的花和结束的花)
现在 Amazing John 想知道,能否有一种散步方案,使得他从第 朵花走到第 朵花的美丽值之和正好是 ?
为了少走一些路, Amazing John 要你给出在所有方案中 最小的方案。
当然,为了避免在花圃中散步过于单调, Amazing John 随时可能会将一朵花的美丽值更改。
每个询问之间互相独立,即统计过的花朵在下次询问时仍可被统计。
输入格式
第一行两个数 ,分别表示花的个数和 Amazing John 的要求个数。
第二行 个数字 ,表示第 朵花的美丽值。
接下来 行,每一行表示一个询问操作或一个修改操作。
询问操作格式为 A s
,表示询问是否有一种散步方案使得美丽值之和为 。
修改操作格式为 C i val
,表示将第 朵花的美丽值改成 或 。
输出格式
若有 个 A
操作,输出应有 行。
对于每一个询问,若有合法的方案,输出这个方案的左右端点位置(多种方案时输出左端点最小的方案),否则输出 none
。
您应该保证 。
5 4
1 2 2 1 1
A 5
C 1 2
A 5
A 233
1 3
2 4
none
提示
:对于数据点 ,满足 。
:对于数据点 ,满足 。
:对于数据点 ,满足 。
对于 的数据,有 。每次修改操作时 。
对于所有数据点,时间限制 ,空间限制 。