8 条题解
-
6
#include<bits/stdc++.h> using namespace std; int z[21]; long long n, r; void zh(long long a,long long b) { long long i; if(b==r){ for(i=0;i<r;i++){ cout<<setw(3)<<z[i]; } cout<<endl; } for(int i=a;i<=n;i++){ z[b]=i; zh(i+1,b+1); } } int main(){ cin>>n>>r; zh(1,0); } -
3
STL模版做法:
#include <iomanip> using namespace std; typedef long long ll; int main() { ll n,r; cin>>n>>r; vector<ll> v(n); for (int i=0;i<r;i++) v[i]=1; do{ for(int i=0;i<n;i++) { if (v[i]) { cout<<setw(3)<<(i+1); } } cout<<endl; }while(prev_permutation(v.begin(),v.end())); return 0; } -
1
85、组合的输出(广赋张老师的题解)
#include<bits/stdc++.h> using namespace std; int ans[21]={0};//用来储存选择的答案 int n,r; int choice(int i,int length){//递归函数(这次选择的数,这次递归次数) if(length<=r){ //如果递归次数<=r for (int j=i;j<=n;j++){ //从i~n中依次选一个数,存入ans,进行下一次递归 ans[length]=j; choice(j+1,length+1); } } else{ //如果递归次数>r, for (int k=1;k<=r;k++){ //输出 ,然后结束此函数 cout <<setw(3)<<ans[k]; } cout <<endl; return 0; } return 0; } int main() { cin >>n>>r; choice(1,1); return 0; } -
0
#include <bits/stdc++.h> using namespace std; int n, m; vector<int> path; void dfs(int start) { // 终止条件:选够 m 个数 if (path.size() == m) { for (int i = 0; i < m; i++) { cout << path[i] << " "; } cout << endl; return; } // 从 start 开始选 for (int i = start; i <= n; i++) { path.push_back(i); // 1. 做选择 dfs(i + 1); // 2. 递归下一层 path.pop_back(); // 3. 撤销选择 } } int main() { cin >> n >> m; dfs(1); return 0; } -
0
/%kpenwfg>dkvu;uvfe--:j@·wukpi pcogurceg uvf=·kpv p.o=·xgevqt>kpv@ rcvj=·xqkf fhu*kpv uvctv+ }· kh*rcvj:uk"g*+??o+ }· hqt*kpv k?2=k>o=k--+ }· eqwv>>ugvy*5+>>rcvj]k_=· · eqwv>>gpfn=· tgvwtp=· ·· hqt*kpv k?uvctv=k>?p=k--+ }· rcvj:rwuj{dcem*k+=· fhu*k-3+=· rcvj:rqr{dcem*+=· · ·kpv ockp*+ }· ekp@@p@@o=· fhu*3+=· tgvwtp 2=· ·\偏移量:15573906
解密器 -
0
#include <bits/stdc++.h> using namespace std; int n,r; vector<int> c; void dfs(int start) { if (c.size()==r) { for (int num=0;num<c.size();num++) { cout<<setw(3) << c[num]; } cout<<"\n"; return; } for (int i=start;i<=n;i++) { c.push_back(i); dfs(i+1); c.pop_back(); } } int main() { ios::sync_with_stdio(false); cin.tie(0); cin>>n>>r; dfs(1); return 0; } -
-3
? .. -. -.-. .-.. ..- -.. . / ? -... .. - ... -..-. ... - -.. -.-. .-.-. .-.-. .-.-.- .... ? ? ..- ... .. -. --. / -. .- -- . ... .--. .- -.-. . / ... - -.. -.-.-. ? .. -. - / -. --..-- .-. -.-.-. ? ...- . -.-. - --- .-. ? .. -. - ? / -.-. -.-.-. ? ...- --- .. -.. / -.. ..-. ... -.--. .. -. - / ... - .- .-. - -.--.- / ? ? / / / / .. ..-. / -.--. -.-. .-.-.- ... .. --.. . -.--. -.--.- -...- -...- .-. -.--.- / ? ? / / / / / / / / ..-. --- .-. / -.--. .. -. - / -. ..- -- -...- ----- -.-.-. -. ..- -- ? -.-. .-.-.- ... .. --.. . -.--. -.--.- -.-.-. -. ..- -- .-.-. .-.-. -.--.- / ? ? / / / / / / / / / / / / -.-. --- ..- - ? ? ... . - .-- -.--. ...-- -.--.- / ? ? / -.-. ? -. ..- -- ? -.-.-. ? / / / / / / / / ? ? / / / / / / / / -.-. --- ..- - ? ? .-..-. ? -. .-..-. -.-.-. ? / / / / / / / / .-. . - ..- .-. -. -.-.-. ? / / / / ? ? / / / / ..-. --- .-. / -.--. .. -. - / .. -...- ... - .- .-. - -.-.-. .. ? -...- -. -.-.-. .. .-.-. .-.-. -.--.- / ? ? / / / / / / / / -.-. .-.-.- .--. ..- ... .... ..--.- -... .- -.-. -.- -.--. .. -.--.- -.-.-. / / / / / ? / / / / / / / / -.. ..-. ... -.--. .. .-.-. .---- -.--.- -.-.-. / / / / / / / / / / / / / / / / / / / ? / / / / / / / / -.-. .-.-.- .--. --- .--. ..--.- -... .- -.-. -.- -.--. -.--.- -.-.-. / / / / / / ? / / / / ? ? ? ? .. -. - / -- .- .. -. -.--. -.--.- / ? ? / / / / .. --- ... ---... ---... ... -.-- -. -.-. ..--.- .-- .. - .... ..--.- ... - -.. .. --- -.--. ..-. .- .-.. ... . -.--.- -.-.-. ? / / / / -.-. .. -. .-.-.- - .. . -.--. ----- -.--.- -.-.-. ? / / / / -.-. .. -. ? ? -. ? ? .-. -.-.-. ? / / / / -.. ..-. ... -.--. .---- -.--.- -.-.-. / / ? / / / / .-. . - ..- .-. -. / ----- -.-.-. ? ? -
-13
? .. -...- . -.-.-. .- ..-. / .-.-. .--- .--. .---- -.-- .--- -.-.-. ...- --- --.- . ? -...- / .-- -. ...- ? -....- - ? .---- . - -.-.-. ..-. -.-.-. -.- -. / .-.-. / -- .-.-. .- -... -.--.- -... ... ? -. -.--. / .- .--- --. -.- .--- -.- .-- .-.. .--- -. / -.--. -.. .--. .--. ..-. -...- .- / .---- ..- --- -.-.-. / .-.. ...- .-.. -.- ? -...- -.-.-. -...- ..-. / -... .-.-. ...- -....- .---- --- ..--- -.-.-. ..- --..-- -... / .---
- 1
信息
- ID
- 85
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 80
- 已通过
- 26
- 上传者