贪心
文章平均质量分 60
lao_kai_ybqy
这个作者很懒,什么都没留下…
展开
-
奇怪的背包问题增加了(贪心,数论)
奇怪的背包问题增加了题目链接算法分析代码实现#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#define x first#define y secondusing namespace std;const int maxn=1e5+5;typedef pair<int ,int > PII;int vis[maxn];int原创 2021-03-17 17:51:16 · 90 阅读 · 0 评论 -
膜法记录(DFS暴搜,贪心)
膜法记录题目链接牛牛最近在玩一款叫做《膜法记录》的游戏,这个游戏的机制是这样的:在一局游戏中,所有的敌人都排布在一个 n 行 m 列的网格中,牛牛指挥着他的魔法少女对敌人进行攻击。攻击有两种类型:行blast,列blast行blast能消灭一整行的敌人,列blast能消灭一整列的敌人牛牛总共能够释放 a 次行blast,b 次列blast给定某局游戏的初始局面,请问牛牛能否将敌人全歼?输入描述:第一行包含一个正整数T,表示测试数据组数,接下来是T组测试数据每组测试数据的第一行有四个正整数原创 2021-03-17 17:36:37 · 93 阅读 · 0 评论 -
灵能传输(贪心,前缀和)
灵能传输题目链接在游戏《星际争霸 II》中,高阶圣堂武士作为星灵的重要 AOE 单位,在游戏的中后期发挥着重要的作用,其技能”灵能风暴“可以消耗大量的灵能对一片区域内的敌军造成毁灭性的伤害。经常用于对抗人类的生化部队和虫族的刺蛇飞龙等低血量单位。你控制着 n 名高阶圣堂武士,方便起见标为 1,2,⋅⋅⋅,n。每名高阶圣堂武士需要一定的灵能来战斗,每个人有一个灵能值 ai 表示其拥有的灵能的多少(ai 非负表示这名高阶圣堂武士比在最佳状态下多余了 ai 点灵能,ai 为负则表示这名高阶圣堂武士还需要原创 2021-03-01 17:36:52 · 124 阅读 · 0 评论 -
付账问题(贪心)
付账问题题目链接几个人一起出去吃饭是常有的事。但在结帐的时候,常常会出现一些争执。现在有 n 个人出去吃饭,他们总共消费了 S 元。其中第 i 个人带了 ai 元。幸运的是,所有人带的钱的总数是足够付账的,但现在问题来了:每个人分别要出多少钱呢?为了公平起见,我们希望在总付钱量恰好为 S 的前提下,最后每个人付的钱的标准差最小。这里我们约定,每个人支付的钱数可以是任意非负实数,即可以不是 1 分钱的整数倍。你需要输出最小的标准差是多少。标准差的介绍:标准差是多个数与它们平均数差值的平方平原创 2021-03-01 10:55:24 · 256 阅读 · 0 评论 -
雷达设备(贪心,区间选点)
雷达设备题目链接假设海岸是一条无限长的直线,陆地位于海岸的一侧,海洋位于另外一侧。每个小岛都位于海洋一侧的某个点上。雷达装置均位于海岸线上,且雷达的监测范围为d,当小岛与某雷达的距离不超过d时,该小岛可以被雷达覆盖。我们使用笛卡尔坐标系,定义海岸线为x轴,海的一侧在x轴上方,陆地一侧在x轴下方。现在给出每个小岛的具体坐标以及雷达的检测范围,请你求出能够使所有小岛都被雷达覆盖所需的最小雷达数目。输入格式第一行输入两个整数n和d,分别代表小岛数目和雷达检测范围。接下来n行,每行输入两个整数,分原创 2021-03-01 10:11:04 · 136 阅读 · 0 评论 -
线性DP (买卖股票系列)
线性dp 大盗阿福我们先看一个线性dp的经典题型题目链接题目大意就是,一个劫匪要劫店,这里的报警系统是相邻两家都被盗的时候才会报警,让你判断在不触发报警的情况下取得的最大价值.这道题dp做状态转移方程为:f[i][0]这i家店不抢的状态,它可以由前一个不抢的状态来获取也可以从前一个点被抢来获取;f[i][1]这家店抢劫的状态,它只能从前一个不抢的状态加上价值来获取所以就有下面的方程 f[i][0]=max(f[i-1][0],f[i-1][1]); f[i][1]=f[i-1][原创 2020-12-11 09:05:09 · 148 阅读 · 0 评论 -
机器人跳跃问题(二分或贪心)
机器人跳跃问题题目链接机器人正在玩一个古老的基于DOS的游戏。游戏中有N+1座建筑——从0到N编号,从左到右排列。编号为0的建筑高度为0个单位,编号为 i 的建筑高度为H(i)个单位。起初,机器人在编号为0的建筑处。每一步,它跳到下一个(右边)建筑。假设机器人在第k个建筑,且它现在的能量值是E,下一步它将跳到第k+1个建筑。如果H(k+1)>E,那么机器人就失去H(k+1)-E的能量值,否则它将得到E-H(k+1)的能量值。游戏目标是到达第N个建筑,在这个过程中能量值不能为负数个单位原创 2021-02-20 23:42:11 · 212 阅读 · 0 评论 -
鱼塘钓鱼(贪心)
鱼塘钓鱼题目链接有 N 个鱼塘排成一排,每个鱼塘中有一定数量的鱼,例如:N=5 时,如下表:即:在第 1 个鱼塘中钓鱼第 1 分钟内可钓到 10 条鱼,第 2 分钟内只能钓到 8 条鱼,……,第 5 分钟以后再也钓不到鱼了。从第 1 个鱼塘到第 2 个鱼塘需要 3 分钟,从第 2 个鱼塘到第 3 个鱼塘需要 5 分钟,……给出一个截止时间 T,设计一个钓鱼方案,从第 1 个鱼塘出发,希望能钓到最多的鱼。假设能钓到鱼的数量仅和已钓鱼的次数有关,且每次钓鱼的时间都是整数分钟。输入格式共 5 行原创 2021-02-20 23:04:27 · 488 阅读 · 0 评论 -
积木大赛(贪心)
积木大赛添加链接描述春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。在搭建开始之前,没有任何积木(可以看成块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第 L 块和第 R 块)所有积木的高度分别增加1。小M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。但她不是一个勤于动手的孩子,所以想请你帮忙实现这个原创 2021-02-18 23:29:20 · 192 阅读 · 0 评论 -
滑雪场设计(贪心,区间枚举)
滑雪场设计题目链接农夫约翰的农场上有 N 个山峰,每座山的高度都是整数。在冬天,约翰经常在这些山上举办滑雪训练营。不幸的是,从明年开始,国家将实行一个关于滑雪场的新税法。如果滑雪场的最高峰与最低峰的高度差大于17,国家就要收税。为了避免纳税,约翰决定对这些山峰的高度进行修整。已知,增加或减少一座山峰 x 单位的高度,需要花费 x2 的金钱。约翰只愿意改变整数单位的高度,且每座山峰只能修改一次。请问,约翰最少需要花费多少钱,才能够使得最高峰与最低峰的高度差不大于17。输入格式第一行包含整原创 2021-02-17 23:40:53 · 78 阅读 · 0 评论 -
均分纸牌(贪心)
均分纸牌题目链接有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为 1 的堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N−1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。例如 N=4,4 堆纸牌数分别为:(9,8,17,6)。移动 3 次可达到目的:从第三堆取四张牌放入第四堆,各原创 2021-02-05 18:12:13 · 168 阅读 · 0 评论 -
快乐风男(最长上升子序列求个数及其下标)
牛客小白月赛20G 快乐风男算法分析这道题就是求最长上升子序列,就是多了个寻找下标编号并要求下标字典序最小,是下标不是子序列;算法实现#include<string>#include<iostream>#include<math.h>#include<cstring>#include<algorithm>using namespace std;const int maxn=1e5+5;int a[maxn],len[maxn]原创 2021-01-17 00:35:52 · 348 阅读 · 0 评论 -
贪心 Best Cow Line
Best Cow Line题目大意 输入n个字符让你把按照顺序输入的字符字符串,重新组合成一个最小的字典序,规则是只能从给的字符串的开头和结尾取.然后80个字符后输出换行InputLine 1: A single integer: NLines 2…N+1: Line i+1 contains a single initial (‘A’…‘Z’) of the cow in the ith position in the original lineOutputThe least lexico原创 2020-12-11 10:50:03 · 72 阅读 · 0 评论