#train26csps005C. 分批装订
分批装订
题目描述
小灰灰面前按顺序摆着 份材料,第 份材料的类别为 ,页数为 .
他准备从中选出至少一份材料,保持它们原来的先后顺序,再将选出的材料分批装订.相邻且类别相同的材料必须装订在同一批中;相邻且类别不同的材料必须分属不同的批次.
本次装订按以下规则计费:一批材料的费用为这一批材料总页数的平方.一种选取方案的费用,等于所有批次的装订费用之和.
请计算所有选取方案的费用之和,答案对 取模.
只要选取的位置集合不同,就视为不同方案.注意,未选取的材料不会隔开批次:原本不相邻的两份同类材料,可能在选取后被装订在同一批中.
输入格式
第一行输入一个整数 .
第二行输入 个整数 .
第三行输入 个整数 .
输出格式
输出一个整数,表示答案对 取模的结果.
样例 1
输入
3
1 2 1
1 2 3
输出
62
解释
只选一份材料的三个方案,费用之和为 .
选两份材料时:
- 选第 份,分为两批,费用为 .
- 选第 份,装订在同一批中,费用为 .
- 选第 份,分为两批,费用为 .
三份全部选取时分为三批,费用为 .
答案为 .
样例 2
输入
3
2 2 2
1 1 1
输出
24
解释
选一份、两份、三份的方案数分别为 ,每种方案的费用分别为 .
数据规模与约定
对于所有数据,,,.
本题采用捆绑测试,各子任务相互独立.
| 子任务 | 分数 | 附加限制 |
|---|---|---|
| 1 | 15 | |
| 2 | 10 | 所有 互不相同 |
| 3 | 所有 相同 | |
| 4 | 20 | |
| 5 | ||
| 6 | 25 | 无 |
下发样例
Data/sample1.in与Data/sample1.ans:题面中的样例 1.Data/sample2.in与Data/sample2.ans:题面中的样例 2.Data/sample3.in与Data/sample3.ans:满足子任务 1 的附加限制.Data/sample4.in与Data/sample4.ans:满足子任务 2 的附加限制.Data/sample5.in与Data/sample5.ans:满足子任务 3 的附加限制.Data/sample6.in与Data/sample6.ans:满足子任务 4 的附加限制.Data/sample7.in与Data/sample7.ans:满足子任务 5 的附加限制.Data/sample8.in与Data/sample8.ans:该样例无特殊限制.Data/sample9.in与Data/sample9.ans:该样例无特殊限制.
大样例下载
相关
在下列比赛中: