#3420. Deforestation
0
Deforestation
Deforestation
题目描述
有 棵树从左到右排成一行。第 棵树 (记为树 )的高度为 。 你现在要按照任意你选择的顺序将这 棵树全部砍倒。形式化地,你将选择一个 的置换 ,并按以下顺序对每个 执行操作。
砍倒树 ,即将 设为 ,花费为 。
这里,我们假设 。 换句话说,砍倒一棵树的代价是砍倒之前该树及其邻居树的高度之和。 求使砍倒所有树的总代价最小的置换 的数量。由于计数可能非常大,输出其对 取模的结果。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出使总代价最小的置换 的数量,对 取模。
3
4 2 4
2
3
100 100 100
6
15
804289384 846930887 681692778 714636916 957747794 424238336 719885387 649760493 596516650 189641422 25202363 350490028 783368691 102520060 44897764
54537651
提示
输入中的所有数值均为整数。有两个置换 使总代价最小: 和 。 下面举例说明置换 的砍树过程。
首先,砍倒树 ,代价为 。 接着,砍倒树 ,代价为 。 最后,砍倒树 ,代价为 。
总代价为 。
记得输出对 取模的计数。
标签: AtCoder|abc209F
来源
AtCoder|abc209F