问题标题: 酷町堂:4665 棋盘上的马

1
0
已解决
郭梓强
郭梓强
初级光能
初级光能

吐了🤮

从第一列第x行走到第m列第y行是个什么东西????

求给个思路

郭梓强在2023-01-27 11:36:45追加了内容

有人吗,快来人啊,给个思路啊

郭梓强在2023-01-29 12:02:58追加了内容
  • #include<bits/stdc++.h> using namespace std; int m,n,x,y; int a[250][250],f[250][250]; int main(){ cin>>n>>m>>x>>y; f[x][1]=1; for(int i=x;i<=n;i++){ for(int j=1;j<=m;j++){ if(i-2>=x&&j-1>=x)f[i][j]=f[i-2][j-1]; if(i-1>=x&&j-2>=x)f[i][j]=f[i-1][j-2]; if(i+1<=n&&j-2>=x)f[i][j]=f[i+1][j-2]; if(i+2<=n&&j-1>=x)f[i][j]=f[i+2][j-1]; } } cout<<f[y][m]; return 0; }
  • 错误代码
郭梓强在2023-02-04 10:05:44追加了内容

有没有人来给个思路啊

郭梓强在2023-02-04 10:06:53追加了内容

#include<bits/stdc++.h>

using namespace std;

int m,n,x,y;

int a[250][250],f[250][250];

int main(){

cin>>n>>m>>x>>y;

f[x][1]=1;

for(int i=x;i<=n;i++){

for(int j=1;j<=m;j++){

if(i-2>=x&&j-1>=x)f[i][j]=f[i-2][j-1];

if(i-1>=x&&j-2>=x)f[i][j]=f[i-1][j-2];

if(i+1<=n&&j-2>=x)f[i][j]=f[i+1][j-2];

if(i+2<=n&&j-1>=x)f[i][j]=f[i+2][j-1];

}

}

cout<<f[y][m];

return 0;

}

错误代码 0分


0
已采纳
刘意阳
刘意阳
初级天翼
初级天翼

 

 

 

 

 

 

 

 

 

 

 

0
0
0
薛乘志
薛乘志
初级启示者
初级启示者

你这代码是给人看的么

0
郭梓强
郭梓强
初级光能
初级光能

有人吗,快来人啊,给个思路啊

0
薛乘志
薛乘志
初级启示者
初级启示者

你提问能不能态度好点,给个**不通没缩进的代码谁看懂啊

0
0
潘登
潘登
高级天翼
高级天翼

y那里有问题,你光输入不用

0
高宇辰
高宇辰
新手光能
新手光能

用a[i][j]来写

双重循环+if结构+else if结构+else结构

完美AC

0
我要回答