AT_otemae2019_h 美味しい飴 (Candy is Delicious)
Description
[problemUrl]: https://atcoder.jp/contests/otemae2019/tasks/otemae2019_h
$ N $ 個の飴があり,$ i $ 番目の飴の美味しさは $ A_i $ である.
$ f(l,r) $ $ (1\ \leq\ l\ \leq\ r\ \leq\ N) $ を,$ l $ 番目から $ r $ 番目の飴において下記の条件の下で,食べた飴の美味しさの総和の最大値と定義する.
条件:$ 2 $ 個連続して食べない.すなわち,$ l\ \leq\ i\
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ A_1 $ $ \cdots $ $ A_N $
Output Format
標準出力に,$ 1\ \leq\ l\ \leq\ r\ \leq\ N $ を満たすすべての組 $ (l,r) $ についての $ f(l,r) $ の総和を $ 998\,244\,353 $ で割った余りを $ 1 $ 行で出力せよ.
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 200\,000 $.
- $ 1\ \leq\ A_i\ \leq\ 1\,000\,000\,000 $ $ (1\ \leq\ i\ \leq\ N) $.
### 小課題
1. ($ 10 $ 点) $ N\ \leq\ 300 $.
2. ($ 20 $ 点) $ A_i\ \leq\ 300 $ $ (1\ \leq\ i\ \leq\ N) $.
3. ($ 70 $ 点) 追加の制約はない.
### Sample Explanation 1
$ l=2,r=3 $ の場合,$ 2 $ 番目と $ 3 $ 番目の飴を両方とも食べることができず,$ 3 $ 番目の飴だけを食べるのが最適になるので,$ f(l,r)=3 $ になる. $ l=1,r=3 $ の場合,$ 1 $ 番目と $ 3 $ 番目の飴を食べるのが最適になるので,$ f(l,r)=1+3=4 $ になる. 出力する値は $ f(1,1)+f(1,2)+f(1,3)+f(2,2)+f(2,3)+f(3,3)=1+2+4+2+3+3=15 $ になる.
### Sample Explanation 3
$ 998\,244\,353 $ で割った余りを出力せよ.