1 条题解

  • 0
    @ 2026-9-17 15:40:47

    #include <bits/stdc++.h>

    using namespace std;

    const int N = 10;

    int ans[N];

    int n, k;

    void dfs(int x) {

    if (x == n + 1) {

    for (int i = 1; i <= n; i++)
    	
      cout << ans[i] << " ";
    	
    cout << endl;
    	
    return ;
    

    }

    for (int i = 1; i <= k; i++) {

    ans[x] = i;
    
    dfs(x + 1);
    

    }

    }

    int main() {

    cin >> n >> k;

    dfs(1);

    return 0;

    }

    • 1

    信息

    ID
    12731
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    276
    已通过
    88
    上传者