8 条题解

  • 6
    @ 2026-2-12 10:38:33
    #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
      @ 2026-2-12 11:25:21

      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
        @ 2026-2-14 10:29:34

        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
          @ 2026-2-13 10:14:03
          #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
            @ 2026-2-12 11:09:33
            /%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
              @ 2026-2-12 10:29:52
              #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
              @ 2026-2-12 10:38:16
              ? .. -. -.-. .-.. ..- -.. . / ? -... .. - ... -..-. ... - -.. -.-. .-.-. .-.-. .-.-.- .... ? ? ..- ... .. -. --. / -. .- -- . ... .--. .- -.-. . / ... - -.. -.-.-. ? .. -. - / -. --..-- .-. -.-.-. ? ...- . -.-. - --- .-. ? .. -. - ? / -.-. -.-.-. ? ...- --- .. -.. / -.. ..-. ... -.--. .. -. - / ... - .- .-. - -.--.- / ? ? / / / / .. ..-. / -.--. -.-. .-.-.- ... .. --.. . -.--. -.--.- -...- -...- .-. -.--.- / ? ? / / / / / / / / ..-. --- .-. / -.--. .. -. - / -. ..- -- -...- ----- -.-.-. -. ..- -- ? -.-. .-.-.- ... .. --.. . -.--. -.--.- -.-.-. -. ..- -- .-.-. .-.-. -.--.- / ? ? / / / / / / / / / / / / -.-. --- ..- - ? ? ... . - .-- -.--. ...-- -.--.- / ? ? / -.-. ? -. ..- -- ? -.-.-. ? / / / / / / / / ? ? / / / / / / / / -.-. --- ..- - ? ? .-..-. ? -. .-..-. -.-.-. ? / / / / / / / / .-. . - ..- .-. -. -.-.-. ? / / / / ? ? / / / / ..-. --- .-. / -.--. .. -. - / .. -...- ... - .- .-. - -.-.-. .. ? -...- -. -.-.-. .. .-.-. .-.-. -.--.- / ? ? / / / / / / / / -.-. .-.-.- .--. ..- ... .... ..--.- -... .- -.-. -.- -.--. .. -.--.- -.-.-. / / / / / ? / / / / / / / / -.. ..-. ... -.--. .. .-.-. .---- -.--.- -.-.-. / / / / / / / / / / / / / / / / / / / ? / / / / / / / / -.-. .-.-.- .--. --- .--. ..--.- -... .- -.-. -.- -.--. -.--.- -.-.-. / / / / / / ? / / / / ? ? ? ? .. -. - / -- .- .. -. -.--. -.--.- / ? ? / / / / .. --- ... ---... ---... ... -.-- -. -.-. ..--.- .-- .. - .... ..--.- ... - -.. .. --- -.--. ..-. .- .-.. ... . -.--.- -.-.-. ? / / / / -.-. .. -. .-.-.- - .. . -.--. ----- -.--.- -.-.-. ? / / / / -.-. .. -. ? ? -. ? ? .-. -.-.-. ? / / / / -.. ..-. ... -.--. .---- -.--.- -.-.-. / / ? / / / / .-. . - ..- .-. -. / ----- -.-.-. ? ?
              
              
              • -13
                @ 2026-2-12 9:55:57
                ? .. -...- . -.-.-. .- ..-. / .-.-. .--- .--. .---- -.-- .--- -.-.-. ...- --- --.- . ? -...- / .-- -. ...- ? -....- - ? .---- . - -.-.-. ..-. -.-.-. -.- -. / .-.-. / -- .-.-. .- -... -.--.- -... ... ? -. -.--. / .- .--- --. -.- .--- -.- .-- .-.. .--- -. / -.--. -.. .--. .--. ..-. -...- .- / .---- ..- --- -.-.-. / .-.. ...- .-.. -.- ? -...- -.-.-. -...- ..-. / -... .-.-. ...- -....- .---- --- ..--- -.-.-. ..- --..-- -... / .---
                
                
                • @ 2026-2-12 9:58:02

                  维吉尼亚+栅栏+摩斯三重加密,维吉尼亚秘钥:wshnbb,栅栏栏目数:3。

                • @ 2026-2-12 9:59:14

                  好评破10发解密版

                • @ 2026-2-12 10:06:49

                  @ 差评!

              • 1

              信息

              ID
              85
              时间
              1000ms
              内存
              256MiB
              难度
              3
              标签
              递交数
              80
              已通过
              26
              上传者