CK005[贪心]-加勒比海盗船-最优装载问题

代码骑士 代码骑士 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一、问题描述 

二、问题重述

三、问题分析

 

 

四、算法设计

 

伪代码

 

真代码

#include<stdio.h>
#include<algorithm>

int main()
{
	int c=100;//船载重量 
	int w[10]={10,20,35,50,18,17,26,9,8,1};//古董重量数组 
	//sort : 1,8,9,10,17,18,20,26,35,50,
	std::sort(w,w+10);//默认将w数组按从小到大排序 
	int sum,n=0;//最大数量
	for(int i=0;i<10;i++)
	{
		if(sum>c) break;
		sum+=w[i];
		n++;
		printf("sum=%d,count=%d\n",sum,n);
	}
	printf("最大装载数量是:%d",n-1);
	return 0;
} 

输出结果:

 更换测试用例

C=30

w[8] = {4,10,7,11,3,5,14,2}

 代码:

#include<stdio.h>
#include<algorithm>

int main()
{
	int c=30;//船载重量 
	int w[8]={4,10,7,11,3,5,14,2};//古董重量数组 
	//sort : 2,3,4,5,7,10,11,14
	std::sort(w,w+8);//默认将w数组按从小到大排序 
	int sum,n=0;//最大数量
	for(int i=0;i<8;i++)
	{
		if(sum>c) break;
		sum+=w[i];
		n++;
		printf("sum=%d,count=%d\n",sum,n);
	}
	printf("最大装载数量是:%d",n-1);
	return 0;
} 

输出结果:

 

 

 

...全文

相关推荐

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营04

典型值:λ1​∈[−0.02,−0.01], λ2​∈[−0.01,0], η1​,η3​∈[0.1,0.3], η2​,η4​∈[0.05,0.15]参数:δ1​∈[−0.8,−0.3], δ2​∈[−0.5,−0.2], δ3​∈[−0.4,−0.1], δ4​∈[−0.6,−0.2]参数:φ1​∈[0.1,0.3], φ2​∈[−0.2,−0.05], φ3​∈[−0.1,0.1], φ4​∈[−0.3,−0.1]参数:α∈[0.3,0.6], β∈[0.2,0.4], γ∈[0.01,0.03]

flyair_China

【信息科学与工程学】【控制科学】第十四篇 网络科学控制

分布式模型预测控制(DMPC):每个智能体求解局部优化问题 minui​​∑t=0T−1​(xi​(t)TQi​xi​(t)+ui​(t)TRi​ui​(t)),受限于动力学 xi​(t+1)=Ai​xi​(t)+Bi​ui​(t)+∑j∈Ni​​Cij​xj​(t)。Reynolds模型:v˙i​=α∑j∈Ni​​(pj​−pi​)+β∑j∈Ni​​(vj​−vi​)+γ∑j∈Ni​​ϕ(∥pj​−pi​∥)(pi​−pj​),其中 ϕ为排斥势。数据速率 R=Blog2​(1+PL⋅N0​Pt​​)。

flyair_China

【信息科学与工程学】【通信工程】第七十九篇 网络规划中的方案中的数学建模01

编号学科网络领域产品核心知识点与数学方程式在网络设计中的详细作用理论/工程依据 关联知识和法律法规1概率论与数理统计​流量工程与负载均衡​路由器、交换机、SDN控制器核心知识点:​ 排队论 方程式:​ M/M/1队列平均等待时间 W=μ(μ−λ)λ​ 变量定义:​ λ = 平均到达率 (packets/s), μ = 平均服务率 (packets/s) 单位:​ packets/s, s 数值设计:​ 需满足 ρ=λ/μ<1 以保证队列稳定。 推导要点:​ 基于泊松到达过程与指

flyair_China

【信息科学与工程学】计算机科学与自动化—第十五篇 云计算 11 算法篇01

编号类型领域问题问题的数学分析(含几何学/拓扑学/代数学/数论/集合论/离散数学/概率论/统计学/其他)及数值分析及算法分析及参数列表及参数数值设计C/C++/rust/python代码软件(含编译器)及硬件资源需求(CPU/GPU/内存【NAND/DRAM/HBM/其他】/HBM、HDD、SSD、RAID卡、其他)关联知识1工作负载调度数据中心最小化总完成时间/成本。

flyair_China

【信息科学与工程学】【产品体系】第二十篇 CDN网络 04

国内 CDN 厂商在多租户隔离场景下实现 μ_c 求解与 LRU 淘汰的结合,公开资料中并未确认任何一家直接部署了 AdaptSize 原版的完整组合。最接近的公开生产级方案是腾讯 CDN 的LACA,通过异常租户检测 + 局部 MRC + DP 搜索实现轻量多租户缓存分配,但其不直接求解 μ_c,而是通过调整租户配额 K_t 间接控制。外层(LACA 式):异常租户检测 → 局部 MRC → DP 搜索租户配额 K_t中层(AdaptSize 式)

flyair_China
评论 2
收藏 已收藏
分享
返回顶部
代码骑士
代码骑士 优质创作者: 游戏开发技术领域 优质创作者: 游戏开发技术领域
代码骑士学算法社区 5 成员 44 内容