esc使用

简介: 过河卒c语言题解

题目描述
棋盘上 AA 点有一个过河卒,需要走到目标 BB 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 CC 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。

棋盘用坐标表示,AA 点 (0, 0)(0,0)、BB 点 (n, m)(n,m),同样马的位置坐标是需要给出的。

现在要求你计算出卒从 AA 点能够到达 BB 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。

输入格式
一行四个正整数,分别表示 BB 点坐标和马的坐标。

输出格式
一个整数,表示所有的路径条数。

输入输出样例
输入 #1复制

6 6 3 3
输出 #1复制
int main(){

 long long  int m,n,x,y;
scanf("%d %d %d %d",&n,&m,&x,&y);
long long int Map[n+100][m+100];
int i,j;
for(i=0;i<=n;i++){
    for(j=0;j<=m ;j++){
        Map[i][j]=1;
    }
} 
Map[x][y]=0;
if(x-1>=0&&y-2>=0){
    Map[x-1][y-2]=0;
}
if(x-1>=0&&y+2<=n){
    Map[x-1][y+2]=0;
}
if(x-2>=0&&y-1>=0){
    Map[x-2][y-1]=0;
}
if(x-2>=0&&y+1<=n){
    Map[x-2][y+1]=0;
}
if(x+1<=m&&y-2>=0){
    Map[x+1][y-2]=0;
}
if(x+1<=m&&y+2<=n){
    Map[x+1][y+2]=0;
}
if(x+2<=m&&y-1>=0){
    Map[x+2][y-1]=0;
}
if(x+2<=m&&y+1<=n){
    Map[x+2][y+1]=0;
}

for(j=0;j<=m;j++){
    for(i=0;i<=n;i++){
        if(Map[i][j]==0) continue;
        else if(i==0&&j==0) continue;
        else if(i==0)  Map[i][j]=Map[i][j-1];
        else if(j==0) Map[i][j]=Map[i-1][j]; 
        else   Map[i][j]=Map[i-1][j]+Map[i][j-1];
    }
}

printf("%lld",Map[n][m]);
return 0;

}

相关文章
|
域名解析 弹性计算 Linux
|
数据采集 应用服务中间件 Linux
通过ESC我学到了什么
学会了很多东西,搭建了博客,有了自己的图床,用ftp做了一个网盘,还把爬虫放到服务器上运行,很感谢阿里云为学生免费提供的云服务器,就是这个1M的带宽 实在是有点少,不过还是很友善了.😀
ESC服务器的使用
1.个人陈述 2.使用经验 3.收获
|
弹性计算 Oracle 关系型数据库
第一次使用ESC有感
我想说一下阿里云这个云平台,之前对云平台的内容知之甚少,经过这一次的使用,激发了我的兴趣,后续也希望了解更多关于“云”的落地产品以及相关使用场景。
|
弹性计算 安全 Linux
ESC
使用感受
|
大数据
我的第一次使用esc服务器
我是一名大三学生,这不是暑假了吗,等开学就大四了,就读的专业是网络工程专业,我通过学校上的那个大数据的课程了解到阿里云有这个对学生的优惠,真的好用,我已经跟我同学他们说了,服务器真的太好用了。
|
弹性计算 Linux
我第一次使用esc服务器
我是一名网络专业的学生,平时喜欢研究课程外的相关知识,此次在知乎上看到相关文章了解到“飞天加速计划·高校学生在家实践”活动
|
弹性计算 监控 物联网
ESC使用
我是一名物联网专业的大三学生,作为学生党个人经济有限,发现阿里云正在搞活动,学生可以免费领半月的云主机,发表一篇ECS使用体验还有机会续领!
100 0
|
Linux 前端开发
esc服务器
第一次使用阿里云的esc服务器,真是方便,简单,容易上手,节省时间,稍微了解一下操作就可以直接上手,还有成长路线,成长课程,真的是爱了爱了。
275 0
esc服务器
|
弹性计算 运维 物联网
esc
一,第一部分 自我介绍 我是一名大二在读的学生,我所学的专业是'物联网应用技术',在这学期所学课程《云上运维及应用实践教程》中真正的了解到了阿里云服务器,其中了解到了“飞天加速计划·高校学生在家实践”的活动,这个是通过注册登录后,在做一些简单的答题,然后我们就可以领取到一台ECS服务器,之后我们可以在开发社区中自学相应的网站开发的基础。 二,第二部分 下面是一些阿里云ECS的使用攻略 我是通过老师的指导进行操作的,在登陆后可以在搜索栏中找到ECS云服务器,在里面有很多概览,可以看到实例与镜像信息,点击查看这些课程学习可以使我们尽快的了解这个ECS云服务器该如何去使用,在这个概览功能中我对ECS