当前位置:网站首页>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;
}
};
边栏推荐
- Microservice Technology Stack
- PAT乙级-B1021 个位数统计(15)
- C语言的高级用法
- Example of Noise Calculation for Amplifier OPA855
- NowCoderTOP35-40——持续更新ing
- IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货
- 基于MindSpore高效完成图像分割,实现Dice!
- egg框架使用(一)
- Open Source Summer | How OpenHarmony Query Device Type (eTS)
- 5. Deploy the web project to the cloud server
猜你喜欢
【温度预警程序de开发】事件驱动模型实例运用
高质量 DeFi 应用构建指南,助力开发者玩转 DeFi Summer
After Keil upgrades to AC6, what changes?
leetcode: 529. Minesweeper Game
哪位大佬有20年4月或者1月的11G GI和ojvm补丁呀,帮忙发下?
2022.8.3
Redis源码解析:Redis Cluster
Oracle temporary table space role
华为轻量级神经网络架构GhostNet再升级,GPU上大显身手的G-GhostNet(IJCV22)
eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑
随机推荐
无题十四
【AGC】增长服务1-远程配置示例
5.部署web项目到云服务器
IDEA执行Test操作导致数据插入时出现了重复数据
阿里顶级架构师多年总结的JVM宝典,哪里不会查哪里!
Concurrent CAS
After Keil upgrades to AC6, what changes?
egg框架使用(一)
PHP 操作mangoDb
[Unity] [UGUI] [Display text on the screen]
dotnet OpenXML parsing PPT charts Getting started with area charts
营销建议 | 您有一份八月营销月历待查收! 建议收藏 !
首次去中心化抢劫?近2亿美元损失:跨链桥Nomad 被攻击事件分析
HStreamDB Newsletter 2022-07|分区模型优化、数据集成框架进一步完善
seata源码解析:TM RM 客户端的初始化过程
MySQL事务
无题六
正则表达式replaceAll()方法具有什么功能呢?
攻防世界-PWN-new_easypwn
轩辕实验室丨欧盟EVITA项目预研 第一章(四)