随笔分类 - 基础----贪心
摘要:xg 题意 有m种花,每种花数量无限。每个花有两个幸福值a,b,一种花的第一朵花是a,其余全是b。问买n朵花,最高幸福值是多少。 思路 对于每种花。第i种花,n朵花全买这种,然后二分查找a,找到比bi大的a,然后计算数量cnt(cnt的大小需要仔细斟酌)。n中买i的cnt个不买i了,改买比bi大的a
阅读全文
摘要:xg 题意 给了n个数。可以对数组进行操作使得数组a变成数组b。 A:花费x,删除连续k个数(严格k个) B:花费y,选择两个相邻的,删除值小的。 问最少花费多少,使得a成为b。 思路 很明显,b必须是a的子序列。 将各个区间拆分出来。对于每个区间 一、如果该区间数量少于len: 1、如果该区间存在
阅读全文
摘要:想不到二分的解法 大佬尺区的思维真清晰,而且模拟的不复杂。。。 题意:给了n个月,每月有di天,选取连续的x天,在这x天产生的幸福度sum为这一天是这个月的第几天的和。让sum最大。 思路:很明显从每个月的最后一天开始选择,然后往前选x天,尺区搞搞。 我最先是想从1-n模拟尺区的,发现太多的细节模拟
阅读全文
摘要:题意:给了n个人,每个人两个属性l,r。表示能拿工资的范围。boss有s元,问最多可以使n人拿到的工资的中位数最大。 思路:分别根据l,r进行两次排序,求出可以二分的区间,然后对于每个中位数,进行二分。ri小于x的人和li大于x的人拿li元(所以在二分前,要排序让li小的在前面),为了让钱更多给其他
阅读全文
摘要:题意:给了4个数0,1,2,3。的数量a,b,c,d。要组成一个排列abs(ai+1-ai)等于1。组成不了则输出no,否则输出任意排列顺序。 思路:ifelse暴力肯定是能做的。最先是想查询从出现最多次数的数字贪心,如果前面一个数的数量不等于0,则游动下标pos--,否则pos++;后来发现这样有
阅读全文
摘要:贪心瞎搞 题意:给了n个数,对于任意i,ai都可以变成ai+1,ai-1,ai三个位置。问进行任意次操作,最少和最多可以覆盖多少个数。 思路:排序a从小到大,对于每一个ai,优先选择左面的(ai-1)没有选择的位置,最后被标记的位置数列即使最多的个数。 优先选择最右面的(ai+1)选择了的位置,如果
阅读全文
摘要:别忘了无向图边开2e5*2 题意:给一个无向图,有n个点和m个边,其中包含k个特殊的点。现在让任意两个特殊的点中间连线,求1到n的最大的最短路是多少。 思路:定义两个数组d1,d2分别储存从1和从n到各各点储存的最短路长度。 1.如果连接的两个点之间连线不影响结果ans,则ans为d1[n] 2.如
阅读全文
摘要:翻译太难了 题意:给了n个数据,每个数据有一个值mi。又给了k个限制c。要把n个数据分成最小的组,满足每组中,大于i的数量不能超过ci个,问应该怎么分。 思路:先把n个数据都放到一组里,利用后缀和求大于i的数量有多少个,然后求出最少应该分len组。贪心从大到小模拟依次放入第0,1..len组中即可。
阅读全文
摘要:题意:一天分为白天和黑夜,白天可以选择让任意份细胞分解,一份细胞可分解为两份,重量平分。晚上每一份细胞重量+1。给一个n,初始有一份细胞,重量为1。问最少多少次可使得细胞总重量为n。 思路:倘若每天都让所有的细胞分裂,则每天加的cha值都会×2,定义一个cun数组,用来存每天新加的重量(既是cha值
阅读全文
摘要:题意:n个格子,用m个颜料涂,第i个颜料可以可以涂长度为li的连续长度,且不能超出1到n这个范围。m个操作后,要求每个格子都图上色,且每个颜色当前都存在(后涂的覆盖前面的)。问是否存在情况,输出可行解。 思路: 1、为了保证每一个颜色都出现,加入第i个颜色在第i位,若有一个颜色右坐标超过n,则表明不
阅读全文
摘要:can 题意:t个样例。给长度为n的数组a和k,n为偶数。a数组每个值都小于k。你可以改变数组的任意一个数到范围【1,k】,使得数组a满足对任意i,a[i]+a[n-i+1]相等。输出改变数组中的数的最小个数。 思路:n和k一共不超过2e5。如果一对数都更改,则范围都为【2,2*k】。如果一对数(x
阅读全文
摘要:D - Various Sushi Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points Problem Statement There are NN pieces of sushi. Each piece has two p
阅读全文
摘要:Supermarket Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 21651 Accepted: 9579 Description A supermarket has a set Prod of products on sa
阅读全文
摘要:SM的水题。 codeforces 1151D 当时写对了,因为第一题卡了,,然后这题就没细想,原来是没开longlong。 题意:n个位置每个位置有a和b,让sum=(每个点的左面的点的数量*a+右面点的数量*b)*n最小 理解:就是个小贪心,注意下开longlong就OK了
阅读全文
摘要:cf-551-div2-D C. Serval and Parenthesis Sequence 题意:给定由'(',')','?'组成的字符串,问是否能将其中的?全部换成'(‘,’)'使得字符串的任意非空真字串不构成正确的括号表达式,而整个字符串构成括号表达式,其中正确的括号表达式是指通过插入'1
阅读全文
摘要:POJ 1328 题意:给你n个船的坐标x,y,还有灯塔的巡查半径,问你最少多少个灯塔可以覆盖所有船 分析:直接贪心做,找出每个船可被覆盖的灯塔的在x轴上的范围,贪心写
阅读全文
摘要:POJ3190 摊位预订。时间限制:1000MS内存限制:65536K。共提交材料:12959份接受:4 546名特别法官。描述。哦,那些挑剔的N(1<;=N<;=50,000)奶牛!他们是如此挑剔,以至于每一头奶牛都只能在某个精确的时间间隔A.B(1<;=A<;=B<;=1,000,000)内挤奶
阅读全文
摘要:POJ 3614 1:奶牛的min和瓶子spx值从大到小排序 #include <iostream> #include <cmath> #include <cstdio> #include <cstring> #include <string> #include <map> #include <io
阅读全文

浙公网安备 33010602011771号