310139: CF1787I. Treasure Hunt

Memory Limit:512 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Treasure Hunt

题意翻译

### 题目描述 定义序列 $b_1,b_2,\ldots,b_c$ 的 beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i$ 的最大值,其中 $q,s,t$ 均为非负整数,且 $s>q$ 或 $t\le q$。注意当 $i<1$ 或 $i>c$ 时 $b_i = 0$;当 $s>t$ 时 $\sum\limits_{i=s}^t b_i = 0$。 例如,$b = [-1,-2,-3]$ 时,beauty 值为 $0 + 0 = 0$,此时一组可行的 $q,s,t$ 为 $q = 0,s = 3,t = 2$。$b = [-1,2,-3]$ 时,beauty 值为 $1 + 2 = 3$,此时一组可行的 $q,s,t$ 为 $q = s = t = 2$。 给出长度为 $n$ 的序列 $a$,求出 $a$ 的所有非空子序列 $a_l,a_{l+1},\ldots,a_r$($1\leq l\leq r\leq n$)的 beauty 值之和。 输出对 $998\,244\,353$ 取模。 ### 输入格式 第一行一个正整数 $T$($1\le T\le 10^4$)表示测试数据组数。 每组测试数据第一行一个正整数 $n$($1\le n\le 10^6$)表示 $a$ 的长度。 第二行 $n$ 个整数 $a_1,a_2,\ldots,a_n$($-10^6 \leq a_i \leq 10^6$)表示序列 $a$。 ### 输出格式 对于每组测试数据输出一行一个正整数表示答案模 $998\,244\,353$ 的值。 ### 样例解释 第二组测试数据中,对于子序列 $[-26,43,-41,34,13]$,beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 23 + 49 = 72$,此时 $q=5$,$s=2$,$t=5$。 第三组测试数据中,只有一个子序列 $[74]$,beauty 值为 $148$,此时 $q = s = t = 1$。

题目描述

Define the beauty value of a sequence $ b_1,b_2,\ldots,b_c $ as the maximum value of $ \sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i $ , where $ q $ , $ s $ , $ t $ are all integers and $ s > q $ or $ t\leq q $ . Note that $ b_i = 0 $ when $ i<1 $ or $ i>c $ , $ \sum\limits_{i=s}^{t}b_i = 0 $ when $ s>t $ . For example, when $ b = [-1,-2,-3] $ , we may have $ q = 0 $ , $ s = 3 $ , $ t = 2 $ so the beauty value is $ 0 + 0 = 0 $ . And when $ b = [-1,2,-3] $ , we have $ q = s = t = 2 $ so the beauty value is $ 1 + 2 = 3 $ . You are given a sequence $ a $ of length $ n $ , determine the sum of the beauty value of all non-empty subsegments $ a_l,a_{l+1},\ldots,a_r $ ( $ 1\leq l\leq r\leq n $ ) of the sequence $ a $ . Print the answer modulo $ 998\,244\,353 $ .

输入输出格式

输入格式


Each test contains multiple test cases. The first line contains an integer $ T $ ( $ 1 \le T \le 10^4 $ ) — the number of test cases. The first line contains an integer $ n $ ( $ 1\le n\le 10^6 $ ) — the length of $ a $ . The second line contains $ n $ integers $ a_1,a_2,\ldots,a_n $ ( $ -10^6 \leq a_i \leq 10^6 $ ) — the given sequence. It's guaranteed that the sum of $ n $ does not exceed $ 10^6 $ .

输出格式


For each test case, print a line containing a single integer — the answer modulo $ 998\,244\,353 $ .

输入输出样例

输入样例 #1

4
7
80 59 100 -52 -86 -62 75
8
-48 -14 -26 43 -41 34 13 55
1
74
20
56 -60 62 13 88 -48 64 36 -10 19 94 25 -69 88 87 79 -70 74 -26 59

输出样例 #1

5924
2548
148
98887

说明

In the second test case, for the subsequence $ [-26,43,-41,34,13] $ , when $ q=5 $ , $ s=2 $ , $ t=5 $ , $ \sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 23 + 49 = 72 $ . In the third test case, there is only one non-empty consecutive subsequence $ [74] $ . When $ q=1 $ , $ s=1 $ , $ t=1 $ , $ \sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 148 $ .

Input

题意翻译

### 题目描述 定义序列 $b_1,b_2,\ldots,b_c$ 的 beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i$ 的最大值,其中 $q,s,t$ 均为非负整数,且 $s>q$ 或 $t\le q$。注意当 $i<1$ 或 $i>c$ 时 $b_i = 0$;当 $s>t$ 时 $\sum\limits_{i=s}^t b_i = 0$。 例如,$b = [-1,-2,-3]$ 时,beauty 值为 $0 + 0 = 0$,此时一组可行的 $q,s,t$ 为 $q = 0,s = 3,t = 2$。$b = [-1,2,-3]$ 时,beauty 值为 $1 + 2 = 3$,此时一组可行的 $q,s,t$ 为 $q = s = t = 2$。 给出长度为 $n$ 的序列 $a$,求出 $a$ 的所有非空子序列 $a_l,a_{l+1},\ldots,a_r$($1\leq l\leq r\leq n$)的 beauty 值之和。 输出对 $998\,244\,353$ 取模。 ### 输入格式 第一行一个正整数 $T$($1\le T\le 10^4$)表示测试数据组数。 每组测试数据第一行一个正整数 $n$($1\le n\le 10^6$)表示 $a$ 的长度。 第二行 $n$ 个整数 $a_1,a_2,\ldots,a_n$($-10^6 \leq a_i \leq 10^6$)表示序列 $a$。 ### 输出格式 对于每组测试数据输出一行一个正整数表示答案模 $998\,244\,353$ 的值。 ### 样例解释 第二组测试数据中,对于子序列 $[-26,43,-41,34,13]$,beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 23 + 49 = 72$,此时 $q=5$,$s=2$,$t=5$。 第三组测试数据中,只有一个子序列 $[74]$,beauty 值为 $148$,此时 $q = s = t = 1$。

Output

**寻宝游戏**

### 题目描述

定义序列 $b_1,b_2,\ldots,b_c$ 的 beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i$ 的最大值,其中 $q,s,t$ 均为非负整数,且 $s>q$ 或 $t\le q$。注意当 $i<1$ 或 $i>c$ 时 $b_i = 0$;当 $s>t$ 时 $\sum\limits_{i=s}^t b_i = 0$。

例如,$b = [-1,-2,-3]$ 时,beauty 值为 $0 + 0 = 0$,此时一组可行的 $q,s,t$ 为 $q = 0,s = 3,t = 2$。$b = [-1,2,-3]$ 时,beauty 值为 $1 + 2 = 3$,此时一组可行的 $q,s,t$ 为 $q = s = t = 2$。

给出长度为 $n$ 的序列 $a$,求出 $a$ 的所有非空子序列 $a_l,a_{l+1},\ldots,a_r$($1\leq l\leq r\leq n$)的 beauty 值之和。

输出对 $998\,244\,353$ 取模。

### 输入格式

第一行一个正整数 $T$($1\le T\le 10^4$)表示测试数据组数。

每组测试数据第一行一个正整数 $n$($1\le n\le 10^6$)表示 $a$ 的长度。

第二行 $n$ 个整数 $a_1,a_2,\ldots,a_n$($-10^6 \leq a_i \leq 10^6$)表示序列 $a$。

### 输出格式

对于每组测试数据输出一行一个正整数表示答案模 $998\,244\,353$ 的值。

### 样例解释

第二组测试数据中,对于子序列 $[-26,43,-41,34,13]$,beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 23 + 49 = 72$,此时 $q=5$,$s=2$,$t=5$。

第三组测试数据中,只有一个子序列 $[74]$,beauty 值为 $148$,此时 $q = s = t = 1$。**寻宝游戏** ### 题目描述 定义序列 $b_1,b_2,\ldots,b_c$ 的 beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i$ 的最大值,其中 $q,s,t$ 均为非负整数,且 $s>q$ 或 $t\le q$。注意当 $i<1$ 或 $i>c$ 时 $b_i = 0$;当 $s>t$ 时 $\sum\limits_{i=s}^t b_i = 0$。 例如,$b = [-1,-2,-3]$ 时,beauty 值为 $0 + 0 = 0$,此时一组可行的 $q,s,t$ 为 $q = 0,s = 3,t = 2$。$b = [-1,2,-3]$ 时,beauty 值为 $1 + 2 = 3$,此时一组可行的 $q,s,t$ 为 $q = s = t = 2$。 给出长度为 $n$ 的序列 $a$,求出 $a$ 的所有非空子序列 $a_l,a_{l+1},\ldots,a_r$($1\leq l\leq r\leq n$)的 beauty 值之和。 输出对 $998\,244\,353$ 取模。 ### 输入格式 第一行一个正整数 $T$($1\le T\le 10^4$)表示测试数据组数。 每组测试数据第一行一个正整数 $n$($1\le n\le 10^6$)表示 $a$ 的长度。 第二行 $n$ 个整数 $a_1,a_2,\ldots,a_n$($-10^6 \leq a_i \leq 10^6$)表示序列 $a$。 ### 输出格式 对于每组测试数据输出一行一个正整数表示答案模 $998\,244\,353$ 的值。 ### 样例解释 第二组测试数据中,对于子序列 $[-26,43,-41,34,13]$,beauty 值为 $\sum\limits_{i=1}^{q}b_i + \sum\limits_{i=s}^{t}b_i = 23 + 49 = 72$,此时 $q=5$,$s=2$,$t=5$。 第三组测试数据中,只有一个子序列 $[74]$,beauty 值为 $148$,此时 $q = s = t = 1$。

加入题单

上一题 下一题 算法标签: