{"problem":{"name":"[Ynoi1999] M47升级型“钢铁阿诺”","description":{"content":"给定一个长度 $n$ 的整数序列 $a_1,\\dots,a_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$； 共 $q$ 次查","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":5000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P7"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP10148"},"statements":[{"statement_type":"Markdown","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$ 次操作，每次求和操作的答案之和。\n\n## Input\n\n第一行三个整数 $n,m,q$ ；\n\n接下来 $m$ 行，每行 $1,l,r,v$ 或 $2,l,r$ 表示一次操作；\n\n接下来 $q$ 行，每行两个整数 $L,R$ 表示一次查询。\n\n## Output\n\n共 $q$ 行，每行一个整数，依次表示每次查询的答案。\n\n[samples]\n\n## Background\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/eb7fil05.png)\n\n## Note\n\nIdea：Ynoi，Solution：nzhtl1477&ccz181078，Code：ccz181078，Data：ccz181078\n\n对所有数据，满足 $1\\le l\\le r\\le n$，$1\\le v\\le n$，$1\\le L\\le R\\le m$，$1\\le n,m,q\\le 5\\times 10^5$。\n\n对 $10\\%$ 的数据，$n,m,q\\le 10^2$。\n\n对另外 $20\\%$ 的数据，$n,m,q\\le 5\\times 10^3$。\n\n对另外 $10\\%$ 的数据，每次操作都是求和操作。\n\n对另外 $20\\%$ 的数据，每次查询满足 $L=1$。\n\n对另外 $20\\%$ 的数据，$n,m,q\\le 2\\times 10^5$。\n\n对于其余数据，无特殊限制。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP10148","tags":["1999","O2优化","分块","扫描线","Ynoi"],"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"]],"created_at":"2026-03-03 11:09:25"}}