当前位置:网站首页>力扣(LeetCode)216. 组合总和 III(2022.08.04)
力扣(LeetCode)216. 组合总和 III(2022.08.04)
2022-08-05 09:55: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;
}
};
边栏推荐
- 七夕浪漫约会不加班,RPA机器人帮你搞定工作
- js graphics operation one (compatible with pc, mobile terminal to achieve draggable attribute drag and drop effect)
- Example of Noise Calculation for Amplifier OPA855
- PAT乙级-B1020 月饼(25)
- EU | Horizon 2020 ENSEMBLE: D2.13 SOTIF Safety Concept (Part 2)
- Excuse me if you want to write data in mysql, with flink - connector - JDBC directly is ok, but I'm in the f
- PAT Level B - B1021 Single Digit Statistics (15)
- PAT Grade B-B1020 Mooncake(25)
- 无题十四
- 还在找网盘资源吗?快点收藏如下几个值得收藏的网盘资源搜索神器吧!
猜你喜欢
19.服务器端会话技术Session
Custom filters and interceptors implement ThreadLocal thread closure
Oracle temporary table space role
Seata source code analysis: initialization process of TM RM client
上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》
开源一夏|OpenHarmony如何查询设备类型(eTS)
leetcode: 529. Minesweeper Game
Jenkins manual (2) - software configuration
dotnet OpenXML parsing PPT charts Getting started with area charts
欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
随机推荐
无题一
openpyxl to manipulate Excel files
Can MySQL use aggregate functions without GROUP BY?
Pytorch Deep Learning Quick Start Tutorial -- Mound Tutorial Notes (3)
欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
shell脚本实例
21 Days of Deep Learning - Convolutional Neural Networks (CNN): Weather Recognition (Day 5)
正则表达式replaceFirst()方法具有什么功能呢?
还在找网盘资源吗?快点收藏如下几个值得收藏的网盘资源搜索神器吧!
After Keil upgrades to AC6, what changes?
5. Deploy the web project to the cloud server
你最隐秘的性格在哪?
无题五
Voice conversion相关语音数据集综合汇总
leetcode refers to Offer 10- II. Frog jumping steps
无题七
首次去中心化抢劫?近2亿美元损失:跨链桥Nomad 被攻击事件分析
CPU的亲缘性affinity
2022-08-01 回顾基础二叉树以及操作
hcip BGP enhancement experiment