3 条题解

  • 0
    @ 2025-7-13 15:26:25
    #include<bits/stdc++.h>
    using namespace std;
    long long f[50][50];
    int main()
    {
    	int n,m;
    	cin>>n>>m;
    	f[0][1]=1;
    	for(int i=1;i<=m;i++)
    		for(int j=1;j<=n;j++)
    		{
    			if(j==1)f[i][j]=f[i-1][n]+f[i-1][2];
    			else if(j==n)f[i][j]=f[i-1][n-1]+f[i-1][1];
    			else f[i][j]=f[i-1][j-1]+f[i-1][j+1];
    		}
    	cout<<f[m][1];
    	return 0;
    }
    
    • 0
      @ 2023-10-14 21:04:23

      #include<bits/stdc++.h> using namespace std; long long f[50][50]; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,m; cin>>n>>m; f[0][1]=1; for(int i=1;i<=m;i++) for(int j=1;j<=n;j++) { if(j1)f[i][j]=f[i-1][n]+f[i-1][2]; else if(jn)f[i][j]=f[i-1][n-1]+f[i-1][1]; else f[i][j]=f[i-1][j-1]+f[i-1][j+1]; } cout<<f[m][1]; return 0; }

      • 0
        @ 2023-8-16 15:06:25
        #include<bits/stdc++.h>
        using namespace std;
        long long f[50][50];
        int main()
        {
        	ios::sync_with_stdio(0);
        	cin.tie(0);
        	cout.tie(0);
        	int n,m;
        	cin>>n>>m;
        	f[0][1]=1;
        	for(int i=1;i<=m;i++)
        		for(int j=1;j<=n;j++)
        		{
        			if(j==1)f[i][j]=f[i-1][n]+f[i-1][2];
        			else if(j==n)f[i][j]=f[i-1][n-1]+f[i-1][1];
        			else f[i][j]=f[i-1][j-1]+f[i-1][j+1];
        		}
        	cout<<f[m][1];
        	return 0;
        }
        
        • 1

        信息

        ID
        133
        时间
        1000ms
        内存
        256MiB
        难度
        3
        标签
        递交数
        51
        已通过
        28
        上传者