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;

}

相关文章
|
前端开发 安全 Java
使用阿里云ESC摘记
使用阿里云ESC完成了本人的毕业设计-----消防器材管理系统
使用阿里云ESC摘记
|
数据采集 应用服务中间件 Linux
通过ESC我学到了什么
学会了很多东西,搭建了博客,有了自己的图床,用ftp做了一个网盘,还把爬虫放到服务器上运行,很感谢阿里云为学生免费提供的云服务器,就是这个1M的带宽 实在是有点少,不过还是很友善了.😀
|
弹性计算 运维 物联网
esc
一,第一部分 自我介绍 我是一名大二在读的学生,我所学的专业是'物联网应用技术',在这学期所学课程《云上运维及应用实践教程》中真正的了解到了阿里云服务器,其中了解到了“飞天加速计划·高校学生在家实践”的活动,这个是通过注册登录后,在做一些简单的答题,然后我们就可以领取到一台ECS服务器,之后我们可以在开发社区中自学相应的网站开发的基础。 二,第二部分 下面是一些阿里云ECS的使用攻略 我是通过老师的指导进行操作的,在登陆后可以在搜索栏中找到ECS云服务器,在里面有很多概览,可以看到实例与镜像信息,点击查看这些课程学习可以使我们尽快的了解这个ECS云服务器该如何去使用,在这个概览功能中我对ECS
了解一下esc
"昨天看我投的一个期刊信息,本来它只是EI检索的。但是无意间发现首页提示被ESCI检索了。看到SCI三个字母着实兴奋了一下,想着是不是和SCIE类似的东西呢,于是赶紧百度。做了一个小时的功课,获得的信息如下:
140 0
|
弹性计算 Java Linux
阿里云ESC
这是一次完美的体验
|
存储 弹性计算 Linux
Hello, ESC!
我是一名来自双非计算机非科班的大二学生,在身边同学的影响下了解到了Linux服务器的逼格,又通过B站了解到可以在阿里云购买服务器,因此在阿里云的飞天加速计划领取免费的服务器,试用时间为两周。领取前我在阿里云上完成了学生认证和新手预备训练营,并且学习使用了阿里云的镜像快照等功能。
ESC服务器的使用
1.个人陈述 2.使用经验 3.收获
|
弹性计算 C++
有关ESC使用
在课程学习期间接触ECS,在C++的学习方面提供了极大的便利。
97 1
|
弹性计算 前端开发 Linux
ESC使用后个人心得
1.为了开发自己的微信平台会用到后端数据库的搭建难免会用到云服务器,在朋友的推荐下选择“飞天加速计划•高校学生在家实践”活动,因此选择到了阿里云,为学生提供了一个非常好的开发环境,在搭建自己的后台中也渐渐的熟悉了。
ESC使用后个人心得
|
Ubuntu Linux 云计算
初识ESC
ESC的使用
217 1