题目背景
译自 Izborne Pripreme 2018 (Croatian IOI/CEOI Team Selection) D1T1。1s,1G。
题目描述
给定笛卡尔坐标系中的直方图,宽度为 n,第 i 格的高度为 hi。也就是说,对于 ∀1≤i≤n,第 i 格所占矩形的顶点坐标分别为 (i−1,0),(i,0),(i−1,hi),(i,hi)。
给定正整数 p,求出满足以下条件的矩形的数量:
- 矩形的四个顶点的坐标均为整数;
 
- 矩形有一条边在 x 轴上;
 
- 矩形完全位于直方图内部(可以与边界相切);
 
- 矩形的面积至少为 p。
 
输入格式
第一行,两个正整数 n,p。
第二行,n 个正整数 h1,h2,…,hn。
输出格式
输出一行一个整数,表示答案。
6 9
1 4 4 5 2 3
3
10 5
3 6 1 3 2 1 5 3 4 2
31
提示
样例解释
样例一解释:

数据范围
对于 100% 的数据,保证:
- 1≤n≤105;
 
- 1≤p≤1014;
 
- 1≤hi≤109。
 
| 子任务编号 | 
n≤ | 
p | 
hi≤ | 
得分 | 
| 1 | 
3000 | 
≤1012 | 
109 | 
10 | 
| 2 | 
105 | 
≤108 | 
1000 | 
15 | 
| 3 | 
105 | 
=1 | 
109 | 
| 4 | 
≤105 | 
25 | 
| 5 | 
≤1014 | 
35 |