DALAO救命

P1002 [NOIP2002 普及组] 过河卒

@[MloVtry](/space/show?uid=35718) 附上题解: ```cpp #include<iostream> #include<cstdio> #define ll long long ll a,b,n,m,l[22][22],map[23][23];//map需要开大点QwQ using namespace std; void bj(ll x,ll y)//标记马的控制点 { map[x][y]=1; map[x-1][y-2]=1; map[x-2][y-1]=1; map[x-2][y+1]=1; map[x-1][y+2]=1; map[x+1][y-2]=1; map[x+2][y-1]=1; map[x+2][y+1]=1; map[x+1][y+2]=1; } int main() { scanf("%lld%lld%lld%lld",&n,&m,&a,&b); bj(a,b); l[1][0]=1;//为了把应该有一步的一步给过去 for(int i=1;i<=n+1;++i) { for(int j=1;j<=m+1;++j) { l[i][j]=l[i-1][j]+l[i][j-1];//一个点的路径来自左方与上方 if(map[i-1][j-1]) l[i][j]=0;//如果被马控制那么是0 } } printf("%lld",l[n+1][m+1]);//整体向右下挪一下 return 0; } ```
by HQK_TJU @ 2017-10-23 16:19:41


@[Sir\_HQK](/space/show?uid=51309) 把数组定义在主函数外试试
by 日月影 @ 2017-10-23 17:36:12


@[日月影](/space/show?uid=22236) Why?
by HQK_TJU @ 2017-10-23 20:19:04


谢谢大佬们 @[日月影](/space/show?uid=22236) @[MloVtry](/space/show?uid=35718) 通过了
by HQK_TJU @ 2017-10-23 20:28:03


@[日月影](/space/show?uid=22236) You're Right...
by HQK_TJU @ 2017-10-23 20:32:27


以后如果要开大数组,最好定义在函数外
by 日月影 @ 2017-10-23 21:13:52


|