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

502. IPO

502. IPO


题目链接:502. IPO

代码如下:

//堆的使用
class Solution {
public:int findMaximizedCapital(int k, int w, vector<int>& profits, vector<int>& capital) {vector<pair<int,int>> mp;//优先队列默认的是大根堆,如果用小根堆则加入greater<int>priority_queue<int,vector<int>> que;//大根堆for(int i=0;i<profits.size();i++){mp.push_back({capital[i],profits[i]});}//按pair的第一个元素从小到大排序sort(mp.begin(),mp.end(),[&](const pair<int,int>& a,const pair<int,int>& b)->bool{return a.first<b.first; });int i=0;while(k-->0)//循环k次{while(i<profits.size()&&mp[i].first<=w)//把资本能覆盖的利润加进去que.push(mp[i++].second);if(que.empty())//大根堆的特性会把最大的利润放到最上面break;w+=que.top();que.pop();}return w;}
};
http://www.lryc.cn/news/287502.html

相关文章:

  • 如何安装MeterSphere并实现无公网ip远程访问服务管理界面
  • 做FP独立站怎么引流?这个引流法宝收好了!
  • 幻兽帕鲁PalWorld服务器搭建教程,1分钟开服,纯小白教程,无需基础
  • 算法小抄01
  • Spring Boot 集成 API 文档 - Swagger、Knife4J、Smart-Doc
  • 2024年软考报名时间及条件,小白必看
  • vue 跨域XMLHttpRequest
  • 【正点原子STM32】STM32基础知识(F1F4F7H7 STM32系统框架、寻址范围、存储器映射的存储器功能划分、寄存器映射)
  • Oracle、MySQL数据库常规命令语法-简易记录(非常规持续更新)
  • 用react搞定一个大模型对话效果
  • DP读书:在常工院的2023年度总结
  • 2023-2024年重庆职业院校技能大赛“信息安全管理与评估”比赛样题
  • 【Ubuntu】systemctl 命令
  • xinput1_3.dll文件的几种修复办法以及修复xinput1_3.dll注意事项
  • javaWebssh宠物基地管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计
  • 常用的gpt-4 prompt words收集3
  • 为什么电脑降价了?
  • 归并排序-逆序对
  • 爬虫笔记(二):实战58二手房
  • 一站式VR全景婚礼的优势表现在哪里?
  • 【硅谷甄选】强制使用 pnpm 包管理器工具
  • PHP AES加解密系列
  • QT基础篇(13)QT5数据库
  • ctfshow信息收集(web1-web20)
  • 从零学习Hession RPC
  • 实施精细化管理的六大关键步骤
  • QT+C++环境调用python函数可以进入python环境和模块,但是调用功能函数错误
  • 2024.1.24力扣每日一题——美丽塔I
  • 视频监控平台EasyCVR增加fMP4流媒体视频格式及其应用场景介绍
  • 使用Python的pygame库实现迷宫游戏