抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

ARC099F Eating Symbols Hard

有一段标号从 −∞-\infty 到 +∞+\infty 的序列 AA,初始是 Ai=0A_i=0。现在有一个人在 00 位置,有一段操作序列 ss,依次进行操作。

假设 ii 时刻这个人在位置 pp,如果 sis_i 是 '+',则将 ApA_p 加 11,如果是 '-',则减 11;如果是 '<' 则该人左移一格,否则是 '>' 则右移一格。

要求数出 ss 的所有连续子串中最终得到的 AA 与 ss 最终得到相同 AA 序列的个数。

数据范围 ∣s∣≤250000|s|\le 250000。

题解