1 条题解

  • 1
    @ 2023-5-7 18:18:09

    搜索水题

    # include <bits/stdc++.h>
    using namespace std;
    int cnt = 0;
    void dfs(int now, int n, int k) {
        if (k == 1) {
            cnt++;
            return;
        }
    	for (int i = now; i <= n / k; i++) {
            dfs(i, n - i, k - 1);
        }
    }
    int main() {
        int n, k;
    	scanf("%d%d", &n, &k);
        dfs(1, n, k);
    	printf("%d", cnt);
    	return 0;
    }
    
    • 1

    信息

    ID
    624
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    5
    已通过
    4
    上传者