请大佬帮忙解答。qwq
  • 板块学术版
  • 楼主real_yuyio
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/21 09:18
  • 上次更新2024/7/21 10:53:39
查看原帖
请大佬帮忙解答。qwq
786335
real_yuyio楼主2024/7/21 09:18

小明有一个长度为 nn 的初始都为 00 的数组和从左到右的 mm 个机器,每个机器 ii 都有两种类别之一。若机器 ii 是第一种机器,那么它需要执行的操作是将 axia_{x_i} 的值加上 yiy_i;如果机器 ii 是第二种机器,那么它需要执行的操作是依次执行第 lil_i 到第 rir_i 个机器的操作,其中有 ri<ir_i<i。

需要注意的是,每个第二种机器只会执行它左边机器的操作。

现在小明依次执行了机器 c1,c2,…,ckc_1,c_2,\dots,c_k 的操作,想知道最后得到的数组是什么。由于数组中的元素可能很大,你只需要帮她求出每个元素对 1000710007 取模后的结果即可。

第一行三个正整数 nn,mm 和 kk。

接下来一行 kk 个正整数,表示序列 cc。

接下来 mm 行,每行三个正整数,第一个正整数 oi∈{1,2}o_i \in \{ 1,2 \},表示机器 ii 的类型。如果 o=1o=1,则接下来两个正整数 xi,yix_i,y_i,1≤xi≤n1 \leq x_i \leq n,1≤yi≤1041 \leq y_i \leq 10^4。如果 o=2o=2,则接下来两个正整数 li,ril_i,r_i,1≤li≤ri<i1 \leq l_i \leq r_i < i。

一行 nn 个正整数,表示数组中每个元素对 1000710007 取模后的结果。

2024/7/21 09:18
加载中...