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

北京网站建设的服务商自己建网站流程

北京网站建设的服务商,自己建网站流程,手机网站设计,用java做网站的步骤假设 力扣(LeetCode)即将开始 IPO 。为了以更高的价格将股票卖给风险投资公司,力扣 希望在 IPO 之前开展一些项目以增加其资本。 由于资源有限,它只能在 IPO 之前完成最多 k 个不同的项目。帮助 力扣 设计完成最多 k 个不同项目后…

假设 力扣(LeetCode)即将开始 IPO 。为了以更高的价格将股票卖给风险投资公司,力扣 希望在 IPO 之前开展一些项目以增加其资本。 由于资源有限,它只能在 IPO 之前完成最多 k 个不同的项目。帮助 力扣 设计完成最多 k 个不同项目后得到最大总资本的方式。

给你 n 个项目。对于每个项目 i ,它都有一个纯利润 profits[i] ,和启动该项目需要的最小资本 capital[i] 。

最初,你的资本为 w 。当你完成一个项目时,你将获得纯利润,且利润将被添加到你的总资本中。

总而言之,从给定项目中选择 最多 k 个不同项目的列表,以 最大化最终资本 ,并输出最终可获得的最多资本。

答案保证在 32 位有符号整数范围内。

示例 1:
输入:k = 2, w = 0, profits = [1,2,3], capital = [0,1,1]
输出:4
解释:
由于你的初始资本为 0,你仅可以从 0 号项目开始。
在完成后,你将获得 1 的利润,你的总资本将变为 1。
此时你可以选择开始 1 号或 2 号项目。
由于你最多可以选择两个项目,所以你需要完成 2 号项目以获得最大的资本。
因此,输出最后最大化的资本,为 0 + 1 + 3 = 4。

示例 2:
输入:k = 3, w = 0, profits = [1,2,3], capital = [0,1,2]
输出:6

提示:
1 <= k <= 105
0 <= w <= 109
n == profits.length
n == capital.length
1 <= n <= 105
0 <= profits[i] <= 104
0 <= capital[i] <= 109
题目链接
思路:可用贪心法和堆来实现,每次把满足条件的入堆,然后区收益最大的(也可以把数组提前排序下,这样就不用反复遍历了)

from functools import cmp_to_key
import heapq
class Solution:def compare(self, num1, num2):## (profit, capital)if num1[0] > num2[0]:return -1elif num1[0] == num2[0]:if num1[1] <= num2[1]:return -1return 1else:return 1def findMaximizedCapital(self, k: int, w: int, profits: List[int], capital: List[int]) -> int:k = min(k, len(profits))nums = []for i in range(len(profits)):nums.append([profits[i], capital[i]])#nums = sorted(nums, key=cmp_to_key(self.compare))res = wss = []for i in range(k):temp = []for x in nums:if x[1] <= res:## heapq 默认是最小值堆,增加一个负号,构建最大值堆heapq.heappush(ss, [-x[0], x[1]])else:temp.append(x)if len(ss) == 0:return res#print(ss)top = heapq.heappop(ss)res -= top[0]nums = temp[:]return res
http://www.ds6.com.cn/news/90669.html

相关文章:

  • 网站怎么做认证seo诊断的网络问题
  • 做漫画网站的素材网站推广常用的方法
  • 平面设计毕业设计作品东莞seo代理
  • 做网站广告收入沈阳百度推广排名优化
  • 网站怎么更新网页内容青岛最新消息
  • 定制企业网站网站网络营销公司
  • 交通部基本建设质量监督网站营销型网站建设需要多少钱
  • wordpress oss 防盗链短视频seo排名
  • 书画网站模板asp培训课程安排
  • 现在网站主怎么做淘宝客东莞疫情最新消息今天新增
  • 做怎样的网站能赚钱5月新冠病毒最新消息
  • 自己做的网站怎么弄成app网站seo优化课程
  • 怎么做防劫持网站自媒体有哪些平台
  • 制作网站复杂吗百度帐号登录个人中心
  • 兰州市建设厅官方网站怎么找推广渠道
  • 网站后台无法上传照片seo自动优化工具
  • 公司网站的作用意义维护建设管理app推广兼职是诈骗吗
  • 网站建设找王科杰信誉广告软文案例
  • 做网站要固定电话游戏广告投放平台
  • 网站怎么做电脑系统下载seo软件哪个好
  • 百度怎么做网站广告学设计什么培训机构好
  • 网站建设字图新浪微博指数查询
  • 网站版权该怎么做呢电脑学校培训
  • 鹰潭市网站建设公司磁力搜索器
  • 求国外做任务赚钱的网站有哪些灰色词快速排名接单
  • 网站建设教程软件营销推广方案包括哪些内容
  • 美容美发化妆品培训企业网站源码带后台php织梦dede5.7河南今日头条新闻最新
  • 什么平台做网站百度快速收录网站
  • 衢州网站建设精华seo和sem推广
  • 合肥做网站专家电商平台有哪些?