\(n\) 个人排成一排,每个人有石头剪刀布中一个手势,每次选择相邻两人石头剪刀布,若分出胜负则将负者剔除序列,否则选择一人剔除,问有多少人可能成为最后剩下的人。\(q\) 次询问,每次单点修改。\(n,q\leq 2\times 10^5\)。
简单题。手推一下发现一个人胜利条件等价于两边均满足以下条件之一:
- 有小于他的手势
- 全是和自己一样的手势
然后拿线段树维护一下三种手势第一次出现,最后一次出现,最长前缀,最长后缀,区间和即可。
\(n\) 个人排成一排,每个人有石头剪刀布中一个手势,每次选择相邻两人石头剪刀布,若分出胜负则将负者剔除序列,否则选择一人剔除,问有多少人可能成为最后剩下的人。\(q\) 次询问,每次单点修改。\(n,q\leq 2\times 10^5\)。
简单题。手推一下发现一个人胜利条件等价于两边均满足以下条件之一:
然后拿线段树维护一下三种手势第一次出现,最后一次出现,最长前缀,最长后缀,区间和即可。