2020顺丰笔试 服务器管理

这篇博客介绍了两个编程问题:一是关于服务器管理的分配问题,目标是最大化租金收入;二是赏金猎人任务选择问题,目标是最大化收益。两个问题都需要在约束条件下通过贪心策略来解决。给出的样例输入和输出展示了问题的求解过程。
摘要由CSDN通过智能技术生成

服务器管理
小A的购买了一批服务器,他准备将这些服务器租用出去。每一个服务器有一个固定的带宽,人们根据自己需要的带宽来租用这些服务器。一台服务器只能租给一个人。

小A现在有n个空闲的服务器,第 i 个服务器拥有ai的带宽。有m个客户来租服务器,第 i 位客户需要带宽至少为bi的服务器,并且愿意花ci元作为预算。(服务器带宽独立不可叠加,若不能成功租出则输出0) 小A可以选择拒绝一些人,现在,小A想知道自己的服务器最多能租多少钱?

输入描述
输入第一行包含两个数n,m

接下来1行n个数,第i个数ai代表第 i 个服务器的带宽大小。

接下来m行,每行两个数bi,ci,代表客户需求的带宽大小和他的预算。

n,m≤1000 , 1≤ai,bi,ci≤1000

输出描述
输出一个数,即小A最多能租多少元的服务器出去。


样例输入
3 4
1 2 3
2 1
3 2
3 3
1 1
样例输出
5

提示
样例解释
1号服务器租给4号客户
2号服务器租给1号客户
3号服务器租给3号客户

【代码】100%

import java.util.Arrays;
import java.util.Scanner;

public class 顺丰_2 {
	static class Node implements Comparable<Node>{
		public int band;
		public int price;
		public Node(int band,int price) {
			this.band=band;
			this.pri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值