Logo Universal Online Judge

UOJ

时间限制:5 s 空间限制:1024 MB
统计

题目描述

一场省选比赛拥有 n 道题,对于选手小 M 来说,每道题目的他会以一定的概率 pi 通过。这样他的成绩可以用一个长度为 n 的 01串来表示。Si=1 表示通过,反之表示不通过。一位选手在这种比赛中的总分为基本分与毗连分之和。 基本分的计算公式为( A 是给定的常数): A×ni=1Si

而通过每道题的获得的毗连分则需要一个函数来计算( t 是给定的常数): fi={Sii=1f(i1)+1   i1Si=1f(i1)×totherwise

总毗连分的计算公式为 ( B 是给定的常数):B×(ni=1Sifi)

为了让比赛更具有挑战性,出题人还会进行 q 次操作。每次操作要么修改其中的一道题的通过概率 ,要么把一个区间的题目按照原来的顺序单独提出来作为一场比赛。出题人会告诉你每次修改的位置,以及修改后通过本题新的概率,你需要计算这位选手总分的期望,对 998244353 取模。具体地,操作会具有以下两种格式:

  • 0,x,wa,wb 表示将原来的 px 修改为 wawb

  • 1,l,r 表示询问对于从 lr 的题目组成的比赛,小 M 的期望总分。

输入格式

第一行一个整数表示子任务编号。

第二行六个整数 n,q,ta,tb,A,B, 你需要计算得到 t=tatb,其余信息与题目描述中一致。

接下来 n 行,每行两个整数 pai,pbi, 你需要计算得到 pi=paipbi

接下来 q 行,每行一个操作,格式见问题描述。

输出格式

对于每个询问,输出一个整数表示期望得分。

样例

3
3 5 1 2 2 3
1 2
0 2
2 2
1 1 2
1 1 3
0 2 3 7
0 3 2 9
1 1 3
499122179
748683273
966554063

数据范围