当前位置:网站首页>365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
2022-08-04 14:56:00 【ShowM3TheCode】
1403. 非递增顺序的最小子序列
代码实现(自解)
class Solution {
public:
vector<int> minSubsequence(vector<int>& nums) {
sort(nums.begin(), nums.end(), greater<int>());
int sum = accumulate(nums.begin(), nums.end(), 0);
int ans = 0;
int pnum = 0;
while (ans * 2 <= sum) {
ans += nums[pnum];
pnum++;
}
vector<int> sub;
for (int i = 0; i < pnum; i++) {
sub.push_back(nums[i]);
}
return sub;
}
};
边栏推荐
- IP第十五天笔记
- Resharper 如何把类里的类移动到其他文件
- Go 语言快速入门指南: 变量和常量
- Hangzhou Electric School Competition (Counter Attack Index)
- 本周讨论用户体验:Daedalus 的 Nemo 加入 Ambire,探索加密海洋
- Notes for xpath getting node with namespace
- CloudCompare&PCL 点云按网格划分(点云分幅)
- IP第十七天笔记
- Almost all known protein structures in the world are open sourced by DeepMind
- Makefile 语法及使用笔记
猜你喜欢
《分布式云最佳实践》分论坛,8月11日深圳见
代码随想录笔记_动态规划_1049最后一块石头的重量II
MVCC实现过程
Database recovery
uni-app 从零开始-生命周期(二)
【剑指offer59】队列的最大值
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
【 HMS core 】 【 Media 】 online video editing service 】 【 material can't show, or network anomalies have been Loading state
leetcode:253. 至少需要多少间会议室
JCMsuite Application: Oblique Plane Wave Propagation Transmission Through Aperture
随机推荐
C# TextBlock 上标
How to automatically renew the token after it expires?
Android Sqlite3基本命令
Roslyn 节点的 Span 和 FullSpan 有什么区别
FRED Application: Capillary Electrophoresis System
广告电商系统开发功能只订单处理
C# 局部函数与事件
华为云 & 达达,帮有情人“一键送达”
第十六章 源代码文件 REST API 教程(一)
16. Learn MySQL Regular Expressions
leetcode:215无序数组中找第k大的元素
Find My技术|防止你的宠物跑丢,苹果Find My技术可以帮到你
企业级优化
LeetCode_模拟_中等_498.对角线遍历
聊聊与苹果审核员的爱恨情仇
Database recovery
leetcode: 259. Smaller sum of three numbers
IP第十六天笔记
Sublime Text 好用的插件
7 天能找到 Go 工作吗?学学 Go 数组和指针试试