{"problem":{"name":"[Ynoi2001] 冷たい部屋、一人","description":{"content":"给定 $n,m$，以及序列 $a_1,a_2,\\dots,a_n$ 和 $1,2,\\dots,n$ 的排列 $y_1,y_2,\\dots,y_n$，你需要回答 $m$ 个询问。 对每个询问，给定 $l,r$，查询： $\\sum\\limits_{i=1}^n\\sum\\limits_{j=i+1}^n [a_i=a_j]\\cdot\\prod_{k=i}^j [l\\le y_k\\le r]$； 其","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":9000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P7"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP9337"},"statements":[{"statement_type":"Markdown","content":"给定 $n,m$，以及序列 $a_1,a_2,\\dots,a_n$ 和 $1,2,\\dots,n$ 的排列 $y_1,y_2,\\dots,y_n$，你需要回答 $m$ 个询问。\n\n对每个询问，给定 $l,r$，查询：\n\n$\\sum\\limits_{i=1}^n\\sum\\limits_{j=i+1}^n [a_i=a_j]\\cdot\\prod_{k=i}^j [l\\le y_k\\le r]$；\n\n其中 $[\\mathrm{cond}]$ 在条件 $\\mathrm{cond}$ 为真时值为 $1$，否则值为 $0$。\n\n## Input\n\n第一行两个数 $n,m$；\n\n第二行 $n$ 个整数 $a_1,\\dots,a_n$；\n\n第三行 $n$ 个整数 $y_1,\\dots,y_n$；\n\n接下来 $m$ 行，每行两个数 $l,r$ 表示一个询问。\n\n## Output\n\n$m$ 行，每行一个整数，表示相应的答案。\n\n[samples]\n\n## Background\n\n&emsp;冷たい部屋の隅に 射し込んできた夕陽だったら   \n&emsp;冰冷房间的角落 洒满夕阳的光辉   \n&emsp;近づいてみても感情は無くて 裏切りも無い   \n&emsp;再怎么接近也没有感情 没有变化   \n\n&emsp;今日も明日も一人で きっとそれが普通のことで   \n&emsp;就算今后都是一个人 也只是很平常的事   \n&emsp;交わす言葉も無く 一日を終える時   \n&emsp;交谈也无法改变 这一天的终结   \n\n&emsp;例えば 優しさはどれくらいの   \n&emsp;例如 温柔究竟是怎样的   \n&emsp;ぬくもりかも知らないで   \n&emsp;连获取温暖都不知道   \n&emsp;そんなにそんなに簡単じゃない   \n&emsp;那么那样不是很简单吗   \n&emsp;心の距離   \n&emsp;心的距离   \n\n&emsp;冷たい部屋の隅に 小さくなったまま   \n&emsp;冰冷房间的角落 就这样变小吧   \n![](https://cdn.luogu.com.cn/upload/image_hosting/6uukzjeq.png)\n\n## Note\n\nIdea：Ynoi&nzhtl1477，Solution：Ynoi&ccz181078，Code：ccz181078，Data：ccz181078&Terry2022\n\n对于 $100\\%$ 的数据，满足 $1\\le n,m\\le 5\\times 10^5$；$1\\le a_i\\le n$；$1\\le y_i\\le n$，$y_i$ 互不相同；对每个询问，$1\\le l\\le r\\le n$。\n\n对于 $20\\%$ 的数据，满足 $n,m\\le 100$。\n\n对于 $40\\%$ 的数据，$n,m\\le 5000$\n\n对于 $60\\%$ 的数据，$n,m\\le 2\\times 10^5$","is_translate":false,"language":"English"}],"meta":{"iden":"LGP9337","tags":["2001","O2优化","Ynoi"],"sample_group":[["3 4\n1 1 3\n2 3 1\n1 2\n1 3\n2 3\n1 1","0\n1\n1\n0"]],"created_at":"2026-03-03 11:09:25"}}