4 条题解

  • 1
    @ 2025-3-9 11:34:02

    #include<bits/stdc++.h> using namespace std; int n,k,a[15]; void dfs(int pos){ if(pos==n+1){ for(int i = 1;i<=n;i++) cout<<a[i]<<" ";cout<<endl;return; } for(int i = 1;i<=k;i++){ a[pos] = i;dfs(pos+1); } } int main(){ cin>>n>>k; dfs(1); return 0; }

    • 1
      @ 2025-3-9 11:28:09

      #include<bits/stdc++.h> using namespace std; int n,k,a[100005]; void dfs(int pos){ if(pos==n+1){ for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } cout<<endl; return; } for(int i=1;i<=k;i++){ a[pos]=i; dfs(pos+1); } } int main(){ cin>>n>>k; dfs(1); return 0; }

      • 0
        @ 2025-3-9 11:26:29

        #include<bits/stdc++.h> using namespace std; int n,k; int a[10]; void dfs(int pos){ if(pos==n+1){ for(int i=1;i<=n;i++) cout<<a[i]<<" "; cout<<endl; return; } for(int i=1;i<=k;i++){ a[pos]=i; dfs(pos+1); } } int main(){ cin>>n>>k; dfs(1); }

        • -2
          @ 2025-3-9 11:22:49
          #include<bits/stdc++.h>
          using namespace std;
          int n,k,a[100005];
          void dfs(int pos){
          	if(pos==n+1){
          		for(int i=1;i<=n;i++)
          			cout<<a[i]<<" ";
          		cout<<endl;
          		return;
          	}
          	for(int i=1;i<=k;i++){
          		a[pos]=i;
          		dfs(pos+1);
          	}
          }
          int main(){
          	cin>>n>>k;
          	dfs(1);
          	return 0;
          }
          
          • 1

          信息

          ID
          20
          时间
          1000ms
          内存
          128MiB
          难度
          2
          标签
          递交数
          68
          已通过
          40
          上传者