当前位置: 首页 > article >正文

蓝桥杯备考:贪心算法之纪念品分组

P1094 [NOIP 2007 普及组] 纪念品分组 - 洛谷

这道题我们的贪心策略就是每次找出最大的和最小的,如果他们加起来不超过我们给的值,就分成一组,如果超过了,就把大的单独成一组,小的待定

#include <iostream>
#include <algorithm>
typedef long long LL;
using namespace std;

LL w,n;
const int N = 3e4+10;
LL a[N];
int main()
{
	cin >> w >> n;
	for(int i = 1;i<=n;i++) cin >> a[i];
	sort(a+1,a+1+n);
	LL l = 1,r = n;
	LL ret = 0;
	while(l<=r)
	{
		if(a[l]+a[r] <= w)
		{
			ret++;l++,r--;
		}
		else{
			ret++;r--;
		}
	}
	cout << ret << endl;
	
	
	
	return 0;
}


http://www.kler.cn/a/547237.html

相关文章:

  • 网络安全初级实战笔记(一):owasp zap 暴力破解
  • 深入理解Linux网络随笔(一):内核是如何接收网络包的(下篇)
  • 25动科畜牧研究生复试面试问题汇总 动科畜牧专业知识问题很全! 动科畜牧复试全流程攻略 动科畜牧考研复试真题汇总
  • 【愚公系列】《Python网络爬虫从入门到精通》009-使用match()进行匹配
  • 一键高清修复、智能剪辑,媒体处理还能多智能?
  • springboot集成zookeeper的增删改查、节点监听、分布式读写锁、分布式计数器
  • 计算机毕业设计——Springboot垃圾分类网站
  • 【k8s应用管理】kubernetes 配置资源管理
  • 数据挖掘智能Agent
  • 机器学习:多项式回归
  • 全面了解HTTP(二)
  • 应对DeepSeek总是服务器繁忙的解决方法
  • docker容器部署jar应用导入文件时候报缺少字体错误解决
  • 已知自动驾驶的一个场景,如变道,如何做好预期功能安全
  • electron下载文件,弹窗选择下载路径,并通知下载进度
  • 故障码循环显示专项--和Deepseek的一次深度交互
  • 第2章:进阶格式与结构化元素
  • MQTT(Message Queuing Telemetry Transport)协议(三)
  • 从VGG到Transformer:深度神经网络层级演进对模型性能的深度解析与技术实践指南
  • 使用PHP爬虫获取1688商品分类:实战案例指南