题目描述
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 $
输入格式
入力は以下の形式で標準入力から与えられる。
N S A1 A2 … AN B1 B2 … BN
输出格式
答えを出力せよ。
题目大意
给定序列 A,B,求有多少对 (l,r) 满足 1≤l≤r≤n,且
i=l∑rBi+i=lminrAi≤S
4 15
9 2 6 5
3 5 8 9
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
提示
制約
- 1 ≤ N ≤ 2 × 105
- 0 ≤ S ≤ 3 × 1014
- 0 ≤ Ai ≤ 1014
- 0 ≤ Bi ≤ 109
- 入力はすべて整数
Sample Explanation 1
1 ≤ l ≤ r ≤ N を満たす整数の組 (l, r) であって問題文中の条件を満たすものは、 $ (1,\ 1),\ (1,\ 2),\ (2,\ 2),\ (2,\ 3),\ (3,\ 3),\ (4,\ 4) $ の 6 個です。