D. 序列(seq)

    传统题 1000ms 256MiB

序列(seq)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个包含 nn 个数的序列,从中选出一个子序列(保持原顺序),满足以下条件:

  1. 将子序列中的数按升序排列后,相邻的两个数满足:

    • 后一个数是前一个数的倍数;

    • 后一个数不等于前一个数。

  2. 空子序列或只有一个数的子序列默认合法。 求满足条件的子序列的数量,结果对 998244353998244353 取模。

输入格式

第一行:整数 nn,表示序列长度。

第二行:nn 个整数 a1,a2,...ana_1, a_2, . . . a_n,表示序列中的数。

输出格式

一个整数,表示合法子序列的数量(模 998244353998244353)。

样例 1 输入

2
2 2

样例 1 输出

3

数据范围

• 对于30%30\%的数据,n10n≤10

• 对于50%50\%的数据,n100n≤100

• 对于 70%70\% 的数据,n1000n ≤ 1000

• 对于100%100\%的数据,n105,1ainn≤10^5,1≤a_i ≤n

csp普专提模拟3

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-8-27 18:00
结束于
2025-8-28 18:00
持续时间
24 小时
主持人
参赛人数
42