Problem2396--暑假提高组模拟测试卷一 T3 地狱疣的新品种

2396: 暑假提高组模拟测试卷一 T3 地狱疣的新品种

Time Limit: 1.000 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Submit] [Status] [Web Board] [Creator:][下载测试数据]

Description

最近小蓝的地狱疣又被自己吃完了。考虑到自己消耗地狱疣的速度,精通药水制作的小蓝决定培育一个新品种的地狱疣。

最近,小蓝通过实验得到一个新品种的地狱疣。他将地狱疣样品从左到右种植在灵魂沙上,发现每经过一分钟,两个地狱疣之间就会长出一个新的地狱疣,新的地狱疣的重量为相邻两个地狱疣的重量之和。

这一天,小蓝将 n 个地狱疣按照从小到大的顺序从左到右种植在灵魂沙上,他们的质量分别为 a_1,a_2,.......,a_n 。过了 t_1 分钟后,小蓝发现地狱疣的重量参差不齐。小蓝喜欢按照重量从小到大吃地狱疣,于是,他给目前所有地狱疣从左到右按照质量从小到大进行排序,然后将排序之后的地狱疣重新种植在灵魂沙上。

又过了 t_2 分钟后,小蓝发现灵魂沙已经长满了地狱疣,他将所有地狱疣采集了起来。但是由于目前地狱疣太多了,小蓝想知道现在收集到的地狱疣的总重量有多少?由于数值可能会很大,最后的结果对 998244353 取模。



Input

第一行输入两个数 n ,t_1 ,t_2。

接下来 1 行,n 个数 a_1,... ,a_n 表示初始地狱疣的质量。



Output

输出一行,一个整数表示对 998244353 取模后的地狱疣的总质量。

Sample Input

## 样例 #1

### 样例输入 #1

```
2 1 1
1 2
```

### 样例输出 #1

```
14
```

## 样例 #2

### 样例输入 #2

```
4 5 0
1 2 3 4
```

### 样例输出 #2

```
1825
```

HINT

【样例 1 解释】

原始地狱疣为 1,2,经过 1 分钟后变为 1,3,2,然后小蓝将其从左到右从小到大重新种植变为 1,2,3;又经过 1 分钟,地狱疣变为了 1,3,2,5,3,总质量为 14。

【大数据样例】

见附件。

【数据范围】

对于 20% 的数据,2 <= n <= 10 , 1 <= t_1+t_2 <= 20;

存在 20% 的数据,t_2 恒为 0;

对于 100% 的数据,2 <= n <= 10^6, 0 <= t_1,t_2 <= 10^{18}, 1 <= a_i <= 10^9



Source/Category

 

[Submit] [Status]