社区讨论
40pts求条
P1002[NOIP 2002 普及组] 过河卒参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mkb36fpb
- 此快照首次捕获于
- 2026/01/12 19:35 上个月
- 此快照最后确认于
- 2026/01/16 18:45 上个月
CPP
#include<bits/stdc++.h>
#define int /*unsigned */long long
using namespace std;
int n,m,qx=1,qy=1,hx,hy,s;
int a[30][30],dx[]={1,0},dy[]={0,1};
void dg(int x,int y){
if(x==n&&y==m)
s++;
else{
for(int i=0;i<2;i++){
int tx=x+dx[i],ty=y+dy[i];
if(a[tx][ty]!=-1&&!(tx<1||tx>n||ty<1||ty>m))
dg(tx,ty);
}
}
}
signed main(){
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin>>n>>m;
n++;
m++;
cin>>hx>>hy;
hx++;
hy++;
a[hx][hy]=-1;
a[hx-2][hy-1]=-1;
a[hx-1][hy-2]=-1;
a[hx+1][hy-2]=-1;
a[hx+2][hy-1]=-1;
a[hx+2][hy+1]=-1;
a[hx+1][hy+2]=-1;
a[hx-1][hy+2]=-1;
a[hx-2][hy+1]=-1;
dg(qx,qy);
cout<<s;
return 0;}
TLE了,求指导
回复
共 3 条回复,欢迎继续交流。
正在加载回复...