首页 > 其他分享 >贪心

贪心

时间:2023-01-17 19:44:43浏览次数:51  
标签:cur int res top Codeforces up 贪心

后悔操作的实现

Problem - C1 - Codeforces

Problem - C2 - Codeforces

in

6
4 -4 1 -3 1 -3

out

5

给出 一个数组

题目让你求出在所加的值不小于0的情况下求出最多可选的数

限制:只能从左往右选

反悔操作的实现

利用优先队列,每当眼前解优于之前的解时,便可以抛弃原先的解选择当前解

key code

const int N=2010;
int n,m,k,a[N],b[N],p[N];
void solve(){
	//try it again.
	cin>>n;
	up(1,n)cin>>a[o];
	priority_queue<int>q;
	int res=0,cur=0;
	up(1,n){
		if(a[o]>=0){
			cur+=a[o];
			res++;
		}
		else{
			if(cur+a[o]>=0){
				res++;
				cur+=a[o];
				q.push(-a[o]);
			}
			else if(!q.empty()&&q.top()>-a[o]){
				cur+=a[o]+q.top();
				q.pop();
				q.push(-a[o]);
			}
		}
	}
	cout<<res;
}

标签:cur,int,res,top,Codeforces,up,贪心
From: https://www.cnblogs.com/liangqianxing/p/17058594.html

相关文章

  • Codeforces Round #834 (Div. 3) D. Make It Round(贪心/数论)
    https://codeforces.com/contest/1759/problem/D题目大意:给定一个数字n,要求扩大至多m倍,求最大的并且最多0的数字。input106115431354161005012345264......
  • 贪心算法
    1.什么是贪心算法贪心算法,又称贪婪算法,是一种在解决问题的过程中追求局部最优的算法,对于一个有多种属性的事物来说,贪心算法会优先满足某种条件,追求局部最优的同时希......
  • 贪心想不出来 ( 除了第一题 ) , 看答案又瞬间懂了 ,不是什么好兆头
    455.分发饼干publicintfindContentChildren(int[]g,int[]s){Arrays.sort(g);Arrays.sort(s);intbiscuit=0,hunger=0;f......
  • Codeforces Round #713 (Div. 3) E. Permutation by Sum(贪心)
    本来手痒想自己开把div3练手来着,佬儿叫住我组队打,就换了这场,听说除了G数学,F也是模拟,其它的都是大模拟:)模拟人可以狠狠冲,注意细节即可https://codeforces.com/contest/......
  • #576. 【提高】买衣服 - 贪心
    http://xx.ncyzedu.cn:8007/p/576买衣服题目描述小X来到了非主流服装店,他看上了n件衣服,每一件衣服价格为Pi,小X现在手中共有m个单位的现金,以及k张优惠卷。小X可以在......
  • 力扣11. 盛最多水的容器(贪心)
    给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i,0) 和 (i,height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可......
  • 后悔贪心
    后悔贪心定义后悔贪心:这个主要是因为我们正常的贪心是得不到最优解的,所以我们需要对我们的贪心的决策进行修改。可以数形结合进行理解:这里看上去我们通过普通的贪心达......
  • 贪心
    概述贪心用于解决最优化问题。例题之前的都是某次听大牛讲课的产物,可以认为,这一篇目前只是胡乱地把贪心相关的东西堆砌在一起,没有什么应有的逻辑结构。换言之,这没完......
  • 贪心算法
    一、贪心算法思想1)贪心算法原理贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局......
  • 代码随想录——贪心算法
    分发饼干题目简单这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。classSolution{//思路:优先考虑胃口,先喂饱......