题目数据为官方数据,可以提交测试,结果仅供参考,不代表官方成绩,最终成绩以官方发布的最终成绩为准。
在使用该数据库应用时,用户可一次性输入要调用的函数序列(一个函数可能被调用多次),在依次执行完序列中的函数后,系统中的数据被加以更新。某一天,小 A 在应用该数据库程序处理数据时遇到了困难:由于频繁而低效的函数调用,系统在执行操作时进入了无响应的状态,他只好强制结束了数据库程序。为了计算出正确数据,小 A 查阅了软件的文档,了解到每个函数的具体功能信息,现在他想请你根据这些信息帮他计算出更新后的数据应该是多少。
第
行一个正整数
,表示数据的个数。
第行
个整数,第
个整数表示下标为
的数据的初始值为
。
第行一个正整数
,表示数据库应用程序提供的函数个数。函数从
编号。
接下来行中,第
行的第一个整数为
,表示
号函数
的类型:1.若,接下来两个整数
分别表示要执行加法的元素的下标及其增加的值;
2.若,接下来一个整数
表示所有元素所乘的值;
3.若,接下来一个正整数
表示
号函数要调用的函数个数,随后
个整数
依次表示其所调用的函数的编号。
第
行一个正整数
,表示输入的函数操作序列长度。
第行
个整数
,第
个整数表示第
个执行的函数的编号。
一行个用空格隔开的整数,按照下标
的顺序,分别输出在执行完输入的函数序列后,数据库中每一个元素的值。答案对 998244353 取模。