1S/256M
在手工艺术课上,apiadu 正在制作一张贺卡。
他有一张长条形的彩纸,纸上已经画好了 个紧挨着的矩形条,每个矩形条的宽度都是 。从左到右数,第 个矩形条的高度为 。这些矩形条的底边都在同一条水平线上。
为了完成贺卡,apiadu 需要根据设计方案,从这张彩纸上剪下一个连续的片段。每次剪取时,他会选择一个区间 ,将第 个到第 个矩形条所组成的整体图形完整地裁剪下来。
为了评估裁剪的难度,apiadu 想知道他剪下的这个图形的总边界长度(即该几何图形的周长,包含底部切割线、顶部轮廓以及所有的侧边)。
由于 apiadu 可能会尝试多种不同的设计方案,他会向你询问 次,请你针对每次询问的区间回答周长。
第一行包含两个正整数 ,分别表示矩形条的总数和询问的次数。
第二行包含 个正整数 ,表示每个矩形条的高度。
接下来 行,每行包含两个正整数 (),表示 apiadu 裁剪的区间。
对于每次询问,输出一个整数,表示裁剪下来的图形周长。
5 5
3 2 4 1 5
1 5
2 4
2 5
1 3
3 5
28
14
24
16
22
整个矩形条如下图所示。
对于样例 ,截取 之间的矩形条,如下所示:
其周长为红色线段的长度,为 。
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,,,。