2 条题解

  • 0
    @ 2025-10-8 16:48:18

    scy视频

    #include<bits/stdc++.h>
    using namespace std;
    int n,ans;
    void dfs(int a,int b,int c)
    {
        if(c==n)
        {
            ans++;return;
        }
        else
        {
            if(a>0)dfs(a-1,b+1,c);
            if(b>0)dfs(a,b-1,c+1);
        }
    }
    int main()
    {
        scanf("%d",&n);
        ans=0;
        dfs(n,0,0);
        printf("%d\n",ans);
        return 0;
    }
    
    • 0
      @ 2025-10-8 16:48:11

      scy视频

      #include<bits/stdc++.h>
      using namespace std;
      int n,ans;
      void dfs(int a,int b,int c)
      {
          if(c==n)
          {
              ans++;return;
          }
          else
          {
              if(a>0)dfs(a-1,b+1,c);
              if(b>0)dfs(a,b-1,c+1);
          }
      }
      int main()
      {
          scanf("%d",&n);
          ans=0;
          dfs(n,0,0);
          printf("%d\n",ans);
          return 0;
      }
      • 1

      *【递归】出栈方案统计[NOIP普及组2003](视频)

      信息

      ID
      77
      时间
      1000ms
      内存
      128MiB
      难度
      6
      标签
      递交数
      337
      已通过
      112
      上传者