#P4933. 大师

    ID: 3875 Type: RemoteJudge 1000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>动态规划,dpO2优化枚举洛谷月赛

大师

题目背景

建筑大师最近在跟着数学大师 ljt12138 学数学,今天他学了等差数列,ljt12138 决定给他留一道练习题。

题目描述

ljt12138 首先建了 nn 个特斯拉电磁塔,这些电塔排成一排,从左到右依次标号为 11nn,第 ii 个电塔的高度为 h[i]h[i]

建筑大师需要从中选出一些电塔,然后这些电塔就会缩到地下去。这时候,如果留在地上的电塔的高度,从左向右构成了一个等差数列,那么这个选择方案就会被认为是美观的。

建筑大师需要求出,一共有多少种美观的选择方案,答案模 998244353998244353

注意,如果地上只留了一个或者两个电塔,那么这种方案也是美观的。地上没有电塔的方案被认为是不美观的。

同时也要注意,等差数列的公差也可以为负数。

输入格式

第一行一个正整数 nn

第二行 nn 个非负整数,第 ii 个整数是第 ii 个电塔的高度 h[i]h[i]

输出格式

输出一个整数,表示美观的方案数模 998244353998244353 的值。

8
13 14 6 20 27 34 34 41 

50

100
90 1004 171 99 1835 108 81 117 141 126 135 144 81 153 193 81 962 162 1493 171 1780 864 297 180 532 1781 189 1059 198 333 1593 824 207 1877 216 270 225 1131 336 1875 362 234 81 288 1550 243 463 1755 252 406 261 270 279 288 1393 261 1263 297 135 333 872 234 881 180 198 81 225 306 180 90 315 81 81 198 252 81 297 1336 1140 1238 81 198 297 661 81 1372 469 1132 81 126 324 333 342 81 351 481 279 1770 1225 549 

11153

提示

vv 为最高的电塔高度。

对于前 30%30\% 的数据,n20n \le 20

对于前 60%60\% 的数据,n100n \le 100v2×103v \le 2 \times 10^3

对于另外 20%20\% 的数据,所有电塔的高度构成一个等差数列。

对于 100%100\% 的数据,n103n \le 10^3v2×104v \leq2 \times 10^4