首页 > TAG信息列表 > P7470
P7470-[NOI Online 2021 提高组]岛屿探险【Trie,CDQ分治】
正题 题目链接:https://www.luogu.com.cn/problem/P7470 题目大意 给出\(n\)个二元组\((a,b)\)。 \(q\)次询问给出\((l,r,c,d)\)表示询问\([l,r]\)中有多少二元组满足\(c\ xor\ a\leq min(b,d)\)。 \(1\leq n,q\leq 10^5\) 解题思路 这个\(min\)一看就很迷,显然是让我们分两种情【luogu P7470】岛屿探险
岛屿探险 题目链接:luogu P7470 题目大意 有一些岛屿,每个有劳累值 ai 和有趣度 bi。 然后多次询问,给出 c,d 和一个区间范围,问你这个区间范围内有多少个岛屿可以满足 a⊕c<=min(b,d) 这个式子。 思路 首先,我们直接弄这道题没有思路,那我们看看部分分怎么搞。 然后你会发现有两个luogu P7470 [NOI Online 2021 提高组] 岛屿探险(民间数据)
题面传送门 考试时写树套树结果没写完一分没有。靠暴力水了\(20\)分。 首先肯定要\(b,d\)分开讨论。 如果\(b>d\)显然先将所有\(a\)插入字典树然后把\((c,d)\)这一组拿去查即可。 考虑\(b<d\)怎么做。发现如果将\(c\)插入,\((a,b)\)当做询问插入其实是一样的,所以先将每个二元组插进