ARC098 C - Attention

なるほど、300 点問題には、こういう感じに、一直線に走査しつつ数えた結果を溜めていくタイプがある気がするな。 ABC125 C - GCD on Blackboard とか。

各 i について、その人をリーダにしたときに向きをかえなきゃいけなくなるひとは、その人より右にいて E の人と、 その人より左にいて W の人。前者は右から、後者は左から順にみていけば、それぞれ \(O(N)\) で数えらえれるので、全体としても \(O(N)\) 。

入力例3の SWWWWWEEE
より右にいる E33333210
より左にいる W01234444
34567654

というのを、ただ単に書いただけ: 提出 5397029

解説みたら、こゆのを「累積和」っていうのね。