专栏文章
题解:AT_abc367_c Enumerate Sequences
AT_abc367_c题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqbjjah
- 此快照首次捕获于
- 2025/12/04 02:06 3 个月前
- 此快照最后确认于
- 2025/12/04 02:06 3 个月前
题目思路
按题意暴力搜索就行。
Code
CPP#include <bits/stdc++.h>
using namespace std;
int r[10];
int n,k;
vector<int> g;
void dfs(int i){
if(i > n){
int sum = 0;
for(auto u : g) sum += u;
if(sum % k != 0) return;
for(auto u : g) cout << u << " ";
cout << "\n";
return;
}
for(int j = 1;j <= r[i];j ++){
g.push_back(j);
dfs(i + 1);
g.pop_back();
}
}
int main(){
cin >> n >> k;
for(int i = 1;i <= n;i ++) cin >> r[i];
dfs(1);
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...