贪心
贪心算法习题总结
Gene_INNOCENT
Wait for the sunrise!
展开
-
【CF Contest-1251 E2】Voting (Hard Version)【贪心】
题意:一共 nnn 个人,每个人有两个属性,mim_imi、pip_ipi,表示收买此人的两种方式,一种方式是花 pip_ipi 的钱,另一种方式是已经收买了 mim_imi 个人,现询问收买所有人的最小花费。(1≤n≤2∗105,1≤pi≤109,0≤mi≤n−1)(1\leq n\leq 2*10^5,1\leq p_i\leq 10^9,0\leq m_i\leq n-1)(1≤n...原创 2019-10-27 13:41:31 · 291 阅读 · 0 评论 -
POJ 1328 —— 贪心专题【区间贪心问题】
题意: 给雷达的半径与每个岛屿的坐标,问最少需要几个雷达才能够完全覆盖所有的岛屿。解题思路: 可以明确的是,对于每一个岛屿,都会对应两个点,这两点的距离等于雷达半径。所以我一开始的时候,把所有的点记录下来,然后按照横坐标排序,接着依次遍历,对于每个点求出这两个点的区间,然后与后面一个点的区间进行比较,如果有交集,就把区间更新为两个点的交集;如果没有交集,则所需雷达个数+...原创 2018-04-11 21:06:24 · 311 阅读 · 0 评论 -
【ZOJ 3715 —— 13年浙江省赛K】Kindergarten Election 【枚举答案进行判断】&& 【夺宝奇兵 —— CCPC-Wannafly Winter Camp Day1】
题意:【Kindergarten Election】 幼儿园选leader,已知每个人要投的人,以及让此人改票所需要的花费。问最少需要多少钱可以让1号选手当上leader,注意1号选手自己也要投票,而且不能投自己。思路: 由于数据量很小,n <= 100,因此考虑来枚举答案。即假设leader最后的票数为x,则原来所有票数大于x的人,都需要将票数...原创 2019-02-25 16:17:05 · 256 阅读 · 0 评论 -
【 Codeforces Round #547 (Div. 3) F2】Same Sum Blocks (Hard)【思维贪心】
题目:给定一个序列,从序列中选出几组连续不相交的区间,要求这几个区间中的数加起来一样大,问最多可以选出多少个区间。(1≤N≤1500)(1\leq N\leq 1500)(1≤N≤1500)思路:比赛的时候看到这题,直接就想到 DPDPDP 上去了… 但是实在没办法 DPDPDP,然后自闭了…很容易想到处理所有不同的区间和,然后对于每一个区间和再进行处理。因为最多只有 n2n^2n2 ...原创 2019-03-21 19:01:50 · 1308 阅读 · 2 评论 -
【Codeforces Global Round 2】A-E题解 【Frets On Fire、Pavel and Triangles】
A. Ilya and a Colorful Walk:题意: nnn个数,每个数都有一个属性,还有一个值。要求找到两个数,数字属性不同,求出最大的数字差值。思路: 简单题,直接对所有数字排序,对于最大值找一个与其属性不同的最小值,再对于最小值,找一个与其属性不同的最大值,比较求出最大差值即可。代码:#include <cstdio>#include <iostre...原创 2019-04-07 14:58:35 · 391 阅读 · 0 评论 -
【UVALive - 6922】Reverse Polish Notation【贪心】
题意:给出一个后缀表达式,仅包含 aaa 和 +++,aaa 表示数字,+++ 表示运算符。每次可以交换表达式中的两个字符位置,也可以在任意位置插入一个 aaa 或一个 +++,要求操作完后使得原表达式变成一个合法的后缀表达式,求最少操作次数。(1≤n≤3∗106)(1\leq n\leq 3*10^6)(1≤n≤3∗106)思路:首先我们需要把题意理顺,怎样的表达式叫做一个合法的表达式。...原创 2019-08-23 19:18:15 · 235 阅读 · 0 评论 -
【Gym-101775 J】Straight Master【差分、贪心】
题意:给出一个长度为 nnn 个序列,每个点有一个值。每次可以选择一段长度为 3/4/53/4/53/4/5 的区间,令区间中的每一个点的值减 111。问是否有可以使这个序列变为全 000。(1≤n≤2∗1e5)(1\leq n\leq 2*1e5)(1≤n≤2∗1e5)思路:首先,根据裴蜀定理可知,根据 333、444、555 即可构造出任意 x(x≥3)x(x\geq 3)x(x≥3)...原创 2019-08-12 16:17:19 · 1393 阅读 · 0 评论