当前位置:网站首页>LeetCode 1403 Minimum subsequence in non-increasing order [greedy] HERODING's LeetCode road
LeetCode 1403 Minimum subsequence in non-increasing order [greedy] HERODING's LeetCode road
2022-08-04 13:03:00 【HERODING23】
解题思路:
First get the sum of the array,然后对数组进行排序,Because as far as possible to find the sequence with the smallest length and greater than half of the original array,So start from big to small,代码如下:
class Solution {
public:
vector<int> minSubsequence(vector<int>& nums) {
int n = nums.size();
int total = accumulate(nums.begin(), nums.end(), 0);
sort(nums.begin(), nums.end());
vector<int> ans;
int cur = 0;
for(int i = n - 1; i >= 0; i --) {
if(cur <= total / 2) {
ans.emplace_back(nums[i]);
cur += nums[i];
} else {
break;
}
}
return ans;
}
};
边栏推荐
猜你喜欢
GeoAO:一种快速的环境光遮蔽方案
"Lonely Walking on the Moon" is a powerful medicine, it can't cure the internal friction of happy twist
做项目管理有且有必要了解并学习的重要知识--PMP项目管理
跨链桥已成行业最大安全隐患 为什么和怎么办
他是“中台”之父,凭一个概念为阿里狂赚百亿
The head module of the yolo series
【微信小程序】信息管理与信息系统专业社会实习制作项目--垃圾指纹
SCA兼容性分析工具(ORACLE/MySQL/DB2---&gt;MogDB/openGauss/PostgreSQL)
MATLAB——图像分块
小程序对接企业微信客服
随机推荐
CLS-PEG-DBCO,胆固醇-聚乙二醇-二苯基环辛炔,可用于改善循环时间
新 Nsight Graph、Nsight Aftermath 版本中的性能提升和增强功能
一分钟认识 IndexedDB 数据库,太强大了!
postgre 支持 newsql 特性可行性有多大?
【自动微分实现】反向OO实现自动微分(Pytroch核心机制)
石子 无限拿
Matlab记录
Do you understand the various configurations in the project?
【水一个徽章】
【UML】信息系统分析与设计知识点总结
技术分享| 小程序实现音视频通话
nVisual二次开发——第二章 nVisual API操作指南Swagger使用
Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes
干货丨数学规划视角下的分货优化解题思路
他是“中台”之父,凭一个概念为阿里狂赚百亿
String is a reference type
【PHP实现微信公众平台开发—基础篇】第1章 课程介绍
倒计时 3 天|一起看云原生 Meetup 的六大议题
Haproxy搭建web群集
MySQL性能指标TPS\QPS\IOPS如何压测?