30pts求救

P1057 [NOIP2008 普及组] 传球游戏

@[YZP_AK_IOI](/user/667558) 您 $i$ 循环和 $j$ 循环应该反一下。
by Tx_Lcy @ 2022-06-03 17:54:30


就是改成这样: ```cpp #include<bits/stdc++.h> using namespace std; int n,m; int f[101][101]; int main() { scanf("%d%d",&n,&m); f[1][0]=1; for(int j=1;j<=m;j++) for(int i=1;i<=n;i++){ f[1][j]=f[n][j-1]+f[2][j-1]; f[i][j]=f[i+1][j-1]+f[i-1][j-1]; f[n][j]=f[n-1][j-1]+f[1][j-1]; } cout<<f[1][m]<<endl; return 0; } ```
by Tx_Lcy @ 2022-06-03 17:54:56


如果按您的做法,您在算 $f[1][j]$ 和 $f[n][j]$ 的时候 $f[n][j-1]$ 和 $f[n-1][j-1]$ 可能没被算过。
by Tx_Lcy @ 2022-06-03 17:56:12


@[Lucky_Colorful_Youth](/user/253608) 谢谢大佬Orz
by _xYZPx_ @ 2022-06-03 18:01:14


|