首页 > TAG信息列表 > P3527
P3527 [POI2011]MET-Meteors 整体二分
整体二分模板题 不会的这里 首先横跨m的陨石降落可以拆分为不跨过m的两段 我们考虑第L~R场陨石降落,设\(mid=\frac{L+R}{2}\)。 把mid及以前可以完成任务的国家,丢到左边继续二分,不能完成任务的丢到右边继续二分。 当L=R时,此时国家的询问的答案是L。 修改&求和 用树状数组维护就OK;题解 P3527 【[POI2011]MET-Meteors】
\(\Large\texttt{P3527}\) 题意 一个环形被分为 \(m\) 份,每份都属于 \(n\) 个国家之一,有 \(k\) 场陨石,每场对应环上一段区间,为此区间上每份的隶属国家增加 \(a_i\) 的贡献,每个国家期望得到 \(p_i\) 的陨石,问第几波陨石过后能够达成目标? \(n,m,k\le 3e5\) 思路 因为答案具有可二分P3527 [POI2011]MET-Meteors
题意: Link 给定一个环,每个节点有一个所属国家,k次事件,每次对[l,r]区间上的每个点点权加上一个值,求每个国家最早多少次操作之后所有点的点权和能达到一个值。 题解: 整体二分的经典题。 还是考虑二分答案,对询问分治。 这道题关键是怎么判断询问答案是否大于或小于 \(mid\) . 我们只洛谷P3527 [POI2011]MET-Meteors
题目大意: 给定一个环,每个环上节点有一个所属国家,\(k\)次事件,每次对\([l,r]\)区间上的每个点点权加上一个值,求每个国家最早多少次操作之后所有点的点权和能达到一个值 \(1≤n,m,k≤3*10^5,1≤p_i,a_i≤10^9\) 值得一提的是这提的空间限制是\(64.5MB\),这样一些奇怪的树据截垢就被卡Luogu P3527 [POI2011]MET-Meteors 整体二分
思路:整体二分 提交:4次 错因:树状数组开的$int$ 题解: 二分操作序列,将仅用$[l,md]$即可满足要求的国家递归到左半边,将仅用$[l,md]$不能满足要求的国家,把他们的要求去掉左半边的贡献,递归到右半边。 具体来说,开一个以空间站为下标的树状数组(把环展成链),区间加单点求和转化为差分和前缀和,p3527 [POI2011]MET-Meteors
传送门 分析 一个整体二分的经典题 每次二分得到两个答案区间,然后把现在的国家分别看属于哪个答案区间,递归求解即可 代码 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cctype> #include<cmath> #include<cstdlib> #in【整体二分】【P3527】 [POI2011]MET-Meteors
Description 有 n 个国家,总共占有一个环,环被分成了 m 段,已知有 k 次流星雨会落在这个环上的一些位置。再给出每个国家目标收集多少流星,对每个国家求出第几次流星雨后可以满足这个国家的目标 Input 第一行是 n,m,意义如上 第二行是 m 个数,第 i 个数 a_i 代表国家 a_i 拥有环上的第 i