当前位置:网站首页>LeetCode 216. Combined Sum III (2022.08.04)
LeetCode 216. Combined Sum III (2022.08.04)
2022-08-05 10:01:00 【ChaoYue_miku】
找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:
只使用数字1到9
每个数字 最多使用一次
返回 所有可能的有效组合的列表 .该列表不能包含相同的组合两次,组合可以以任何顺序返回.
示例 1:
输入: k = 3, n = 7
输出: [[1,2,4]]
解释:
1 + 2 + 4 = 7
没有其他符合的组合了.
示例 2:
输入: k = 3, n = 9
输出: [[1,2,6], [1,3,5], [2,3,4]]
解释:
1 + 2 + 6 = 9
1 + 3 + 5 = 9
2 + 3 + 4 = 9
没有其他符合的组合了.
示例 3:
输入: k = 4, n = 1
输出: []
解释: 不存在有效的组合.
在[1,9]范围内使用4个不同的数字,我们可以得到的最小和是1+2+3+4 = 10,因为10 > 1,没有有效的组合.
提示:
2 <= k <= 9
1 <= n <= 60
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/combination-sum-iii
方法一:二进制枚举
C++提交内容:
class Solution {
public:
vector<int> temp;
vector<vector<int>> ans;
bool check(int mask, int k, int n) {
temp.clear();
for (int i = 0; i < 9; ++i) {
if ((1 << i) & mask) {
temp.push_back(i + 1);
}
}
return temp.size() == k && accumulate(temp.begin(), temp.end(), 0) == n;
}
vector<vector<int>> combinationSum3(int k, int n) {
for (int mask = 0; mask < (1 << 9); ++mask) {
if (check(mask, k, n)) {
ans.emplace_back(temp);
}
}
return ans;
}
};
边栏推荐
- MySQL使用聚合函数可以不搭配GROUP BY分组吗?
- 偏向锁/轻量锁/重级锁锁锁更健康,上锁解锁到底是怎么完成实现的
- NowCoderTOP35-40 - continuous update ing
- What is CRM Decision Analysis Management?
- Wei Dongshan Digital Photo Frame Project Learning (6) Transplantation of tslib
- eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑
- 轩辕实验室丨欧盟EVITA项目预研 第一章(四)
- MySQL内部函数介绍
- JS逆向入门学习之回收商网,手机号码简易加密解析
- dotnet OpenXML 解析 PPT 图表 面积图入门
猜你喜欢

NowCoderTOP35-40 - continuous update ing

【MindSpore易点通机器人-01】你也许见过很多知识问答机器人,但这个有点不一样

2022.8.3

Qiu Jun, CEO of Eggplant Technology: Focus on users and make products that users really need

21 Days of Deep Learning - Convolutional Neural Networks (CNN): Weather Recognition (Day 5)

egg框架使用(一)

First Decentralized Heist?Loss of nearly 200 million US dollars: analysis of the attack on the cross-chain bridge Nomad

MySQL内部函数介绍

华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)

手把手教你纯c实现异常捕获try-catch组件
随机推荐
egg框架使用(二)
IO stream articles -- based on io stream to realize folder copy (copy subfolders and files in subfolders) full of dry goods
无题三
Custom filters and interceptors implement ThreadLocal thread closure
uniapp 连接ibeacon
IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货
轩辕实验室丨欧盟EVITA项目预研 第一章(四)
js劫持数组push方法
使用工具类把对象中的null值转换为空字符串(集合也可以使用)
数据中台建设(十):数据安全管理
2022-08-01 回顾基础二叉树以及操作
Dry goods!Generative Model Evaluation and Diagnosis
技术干货 | 基于 MindSpore 实现图像分割之豪斯多夫距离
What is CRM Decision Analysis Management?
NowCoderTOP35-40——持续更新ing
上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》
The technological achievements of Shanghai Konan were selected into the "2021 Shanghai Network Security Industry Innovation Research Achievement Catalog" by the Municipal Commission of Economy and Inf
华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)
seata源码解析:事务状态及全局锁的存储
2022/8/4 考试总结