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;

}

相关文章
|
SQL Java 测试技术
一系列自动化测试的开源项目介绍
       在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试、Web UI 测试、API 测试、数据库测试、接口测试、单元测试等方面,为大家整理了github或码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。
4016 0
|
存储 弹性计算 负载均衡
ESC使用体验
ESC性能出色
|
弹性计算 安全 Linux
esc使用体验心得
在我看来云服务器有以下优点:省力,不需要专门花时间去维护服务器的硬件,看服务器是否运行正常;稳定,这应该是最主要的有点;安全,做web开发最怕的当然是攻击,所以选择大厂的服务器,自然是最香的;省钱,这当然也是很重要的,尤其对于我们学生用户还是很友好的,爆赞!
|
安全 开发者
Esc使用体验心得
阿里云开发者社区
|
前端开发 安全 Java
使用阿里云ESC摘记
使用阿里云ESC完成了本人的毕业设计-----消防器材管理系统
使用阿里云ESC摘记
|
安全 网络协议 NoSQL
esc使用体验
对于esc的初次使用深刻体会
|
弹性计算 运维 物联网
esc
一,第一部分 自我介绍 我是一名大二在读的学生,我所学的专业是'物联网应用技术',在这学期所学课程《云上运维及应用实践教程》中真正的了解到了阿里云服务器,其中了解到了“飞天加速计划·高校学生在家实践”的活动,这个是通过注册登录后,在做一些简单的答题,然后我们就可以领取到一台ECS服务器,之后我们可以在开发社区中自学相应的网站开发的基础。 二,第二部分 下面是一些阿里云ECS的使用攻略 我是通过老师的指导进行操作的,在登陆后可以在搜索栏中找到ECS云服务器,在里面有很多概览,可以看到实例与镜像信息,点击查看这些课程学习可以使我们尽快的了解这个ECS云服务器该如何去使用,在这个概览功能中我对ECS
|
弹性计算 NoSQL 中间件
我的ESC使用体验
我是一名在读的研一学生,所读的专业为计算机科学与技术。由于课程小作业需要,回来看看还能不能参与这个活动,没错,是回来,哈哈哈。我毕设就白嫖了一台,又加了一个腾讯云,搭建后台集群。像ES,Redis,数据库集群这些中间件都是以容器形式跑在服务器里的。总的来说服务器不大,跑集群不够,但跑个简单的单体应用足够了,正好够我作业需要,哈哈哈哈。
115 0
|
弹性计算 C++
有关ESC使用
在课程学习期间接触ECS,在C++的学习方面提供了极大的便利。
97 1
|
Ubuntu Linux 云计算
初识ESC
ESC的使用
215 1