{"raw_statement":[{"iden":"statement","content":"给定一个长度 $n$ 的整数序列 $a_1,\\dots, a_n$；\n\n给定一个由 $m$ 次操作构成的操作序列，操作从 $1$ 开始编号，到 $m$ 结束。操作序列中包含修改操作和求和操作，修改操作给定 $l, r, v$，将 $a_l, a_{l+1}, \\dots, a_r$ 修改为 $v$，求和操作给定 $l,r$ ，查询 $\\sum \\limits_{i=l}^r a_i$。\n\n共 $q$ 次查询，每次查询给出 $L,R$ ，询问将序列 $a$ 初始化为 $0$ 后，依次进行操作序列中的第 $L, L+1, \\dots , R$ 次操作，每次求和操作的答案之和。"},{"iden":"input","content":"第一行三个整数 $n, m, q$；\n\n接下来 $m$ 行，每行 $1, l, r, v$ 或 $2, l, r$ 表示一次操作；\n\n接下来 $q$ 行，每行两个整数 $L, R$ 表示一次查询。\n"},{"iden":"output","content":"共 $q$ 行，每行一个整数，依次表示每次查询的答案。"},{"iden":"note","content":"对所有数据，满足 $1 \\leq l \\leq r \\leq n$，$1 \\leq v \\leq n$，$1 \\leq L \\leq R \\leq m$，$1 \\leq n, m, q \\leq 5 \\times 10^5$。\n\n对 $10\\%$ 的数据，$n, m, q \\leq 10^2$。\n\n对另外 $20\\%$ 的数据，$n, m, q \\leq 5 \\times 10^3$。\n\n对另外 $10\\%$ 的数据，每次操作都是求和操作。\n\n对另外 $20\\%$ 的数据，每次查询满足 $L = 1$。\n\n对另外 $20\\%$ 的数据，$n, m, q \\leq 2 \\times 10^5$。\n\n对于其余数据，无特殊限制。"}],"translated_statement":null,"sample_group":[["10 5 4\n1 9 10 7\n1 7 10 9\n2 3 10\n1 10 10 1\n2 5 10\n2 5\n1 1\n3 4\n1 3","64\n0\n0\n36"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}