NC253617. MoonLight的运算问题
描述
输入描述
第一行包含一个整数 ,表示测试用例的组数。
对于每组测试用例:
第一行包含一个整数 ,表示序列的长度。
第二行包含 个整数 ,表示该序列。
保证对于所有的测试用例, 的总和不超过 。
输出描述
对于每组测试用例:
仅输出一行,包含一个整数,表示答案。
示例1
输入:
3 2 1 1 1 0 1 998244353
输出:
2 0 0
Python3 解法, 执行用时: 522ms, 内存消耗: 13876K, 提交时间: 2023-08-13 13:56:55
T=int(input()) mod=998244353 for i in range(T): n=int(input()) a=list(map(int,input().split())) x=0 for t in a: x=max(x+t,x*t) if x>=4*mod: x=x%mod+mod print(x%mod)