题目背景
译自 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 |