请写出这道题的Python暴力代码:# 肥不拉几树## 题目背景SW发明了肥不拉几树但他懒得写代码了……## 题目描述您需要写一种数据结构来维护一个数列其中需要提供以下操作:1 在数列后方插入 $F_1cdots F_x$斐波那契数列:$112358cdots$2 在数列前方插入 $F_1cdots F_x$3 在数列后方删去 $x$ 个数4 查询数列区间 $xy$ 的最大值5 查询数列区间 $x
mod = 998244353
def fibonacci(n):
if n == 0:
return []
elif n == 1:
return [1]
elif n == 2:
return [1, 1]
else:
seq = [1, 1]
for i in range(2, n):
seq.append(seq[i-1] + seq[i-2])
return seq
n = int(input())
sequence = []
for _ in range(n):
op, x, *args = map(int, input().split())
if op == 1:
sequence.extend(fibonacci(x))
elif op == 2:
sequence[:0] = fibonacci(x)
elif op == 3:
del sequence[-x:]
elif op == 4:
print(max(sequence[x-1:y]) % mod)
elif op == 5:
print(sum(sequence[x-1:y]) % mod)
``
原文地址: https://www.cveoy.top/t/topic/iStY 著作权归作者所有。请勿转载和采集!