计数(count)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个长度为 的序列 ,现在你需要将这个序列划分为若干个区间(可以只划分为一个),要求每个区间的左端点 和右端点 都满足 ,其中 可以等于 。
令这样一种合法划分的贡献为所有非空区间内元素的乘积之和(若区间内只有一个元素,那么认为这个区间内元素的乘积为这个元素的值)。
求所有合法划分的贡献之和对 取模的值。
输入格式
共两行。
第一行一个正整数 ,表示序列长度。
第二行 个正整数,表示序列 。
输出格式
共一行一个整数,表示所有合法划分的贡献之和对 取模的值。
4
1 2 2 1
16
样例 1 解释
序列 共存在三种合法划分:
- 划分为 个区间,分别为 、、、,贡献为 。
- 划分为 个区间,分别为 、、,贡献为 。
- 划分为 个区间,为 ,贡献为 。
所以总贡献的和为 。
6
1 2 2 1 2 2
104
提示
数据范围
本题采用捆绑测试。
| 子任务编号 | 分值 | ||
|---|---|---|---|
对于 的数据,保证 ,。
- 状态
- 已结束
- 规则
- IOI
- 题目
- 6
- 开始于
- 2025-10-5 12:00
- 结束于
- 2025-10-5 20:00
- 持续时间
- 8 小时
- 主持人
- 参赛人数
- 41