1 해설

  • 2
    @ 2023-4-12 20:43:13

    这道题递归也能过

    #include
    using namespace std;
    int n,k,ans=0;
    void work(int sum,int dep)
    {
    if(dep==k)
    {
    ans++;
    return ;
    }
    for(int i=1;i<=sum-(k-dep);i++)
    {
    work(sum-i,dep+1);
    }
    }
    int main()
    {
    cin>>n>>k;
    work(n,1);
    cout<<ans<<endl;
    return 0;
    }
    
    
    • 1

    정보

    ID
    338
    시간
    1000ms
    메모리
    256MiB
    난이도
    2
    태그
    제출 기록
    89
    맞았습니다.
    36
    아이디