配点 : 600 点
問題文
2 つの長さ N の整数列 A=(A1,A2,…,AN) および B=(B1,B2,…,BN) が与えられます。
1≤l≤r≤N を満たす整数の組 (l,r) であって下記の条件を満たすものの個数を出力してください。
- $\min\lbrace A_l, A_{l+1}, \ldots, A_r \rbrace + (B_l + B_{l+1} + \cdots + B_r) \leq S$
制約
- 1≤N≤2×105
- 0≤S≤3×1014
- 0≤Ai≤1014
- 0≤Bi≤109
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N S
A1 A2 … AN
B1 B2 … BN
出力
答えを出力せよ。
4 15
9 2 6 5
3 5 8 9
6
1≤l≤r≤N を満たす整数の組 (l,r) であって問題文中の条件を満たすものは、
(1,1),(1,2),(2,2),(2,3),(3,3),(4,4) の 6 個です。
15 100
39 9 36 94 40 26 12 26 28 66 73 85 62 5 20
0 0 7 7 0 5 5 0 7 9 9 4 2 5 2
119