海岸有一座古老的觀測塔,塔頂的水晶每日都會記錄海流的波動。
某一天,觀測塔收到了連續 $n$ 份潮汐紀錄,第 $i$ 份紀錄的數值為 $a_i$。這些數值有時代表漲潮,有時代表退潮,也可能因為風暴而出現劇烈起伏。
海岸守望者相信,只要某一段連續時間內的潮汐總變化落在 $L$ 到 $R$ 之間,這段時間就足以視為「適合通航」的安全時段。
因此,他們希望你幫忙找出:在這 $n$ 份紀錄之中,有多少段連續區間的總和介於 $L$ 與 $R$ 之間。
對於所有測試資料:
$1 \le n \le 2 \times 10$$5$
$-10$$18$ $\le L \le R \le 10$$18$
$-10$$9$ $\le a_i \le 10$$9$
共輸入兩行,
第一行輸入三個數字 $n,\ L,\ R$,
第二行輸入 $n$ 個數字,第 $i$ 個數字為 $a_i$。
輸出一個數字代表答案。
5 3 12 1 -4 6 -2 6
8
5 -6 13 4 9 2 1 3
11
5 3 3 9 -6 9 10 7
2
| No. | Testdata Range | Constraints | Score |
|---|---|---|---|
| 1 | 0~2 | 範例測試資料 | 0 |
| 2 | 0~16 | $n \le 100$ | 5 |
| 3 | 0~30 | $n \le 1000$ | 10 |
| 4 | 1, 31~44 | $0 \le a_i$ | 35 |
| 5 | 2, 45~58 | $L = R$ | 35 |
| 6 | 0~72 | 無額外限制 | 15 |