洛谷P1002过河卒
https://www.luogu.com.cn/problem/P1002
代码:
#include<iostream>
#include<stack>
#include<string.h>
#define MAXN 55
int mp[MAXN][MAXN];
long long f[MAXN][MAXN];
int dir[8][2]={{1,2},{2,1},{2,-1},{1,-2},{-1,-2},{-2,-1},{-2,1},{-1,2}};
using namespace std;int main(int argc, char** argv)
{int n,m,x,y;cin>>n>>m>>x>>y;memset(mp,0,sizeof(mp));int xx,yy;for(int i=0; i<8; i++){xx=x+dir[i][0];yy=y+dir[i][1];if(xx>=0&&xx<=n&&y>=0&&y<=m)/*对马所拦截的位置进行初始化*/{mp[xx][yy]=1;}}mp[x][y]=1;/*对方法数进行初始化*//*行*/int i,j;for(i=0; i<=n; i++){if(mp[i][0])/*如果马可以到边界,就说明这个点以及以后的边界点是不可达的*/{f[i][0]=0;break;}else{f[i][0]=1;}}/*列*/for(j=0; j<=m; j++){if(mp[0][j])/*与上面同理*/{f[0][j]=0;break;}else{f[0][j]=1;}}/*全部地图进行搜索*/for(i=1; i<=n; i++){for(j=1; j<=m; j++){if(mp[i][j]){f[i][j]=0;}else{f[i][j]=f[i-1][j]+f[i][j-1];}}}cout<<f[n][m]<<endl;return 0;
}
洛谷P1002过河卒相关推荐
- Java 洛谷 P1002 过河卒讲解
题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为" ...
- 洛谷——P1002 过河卒||codevs——T1010 过河卒
https://www.luogu.org/problem/show?pid=1002#sub||http://codevs.cn/problem/1010/ 题目描述 棋盘上A点有一个过河卒,需要走 ...
- 洛谷 P1002 过河卒
[NOIP2002 普及组] 过河卒 题目描述 棋盘上 A 点有一个过河卒,需要走到目标 B 点.卒行走的规则:可以向下.或者向右.同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的 ...
- 洛谷 P1002 过河卒 C语言
此题用动规即可解,但坑点在于,数据可能很大,因此4字节int类型会溢出,贴一下第一次通过的代码(丑到哭): #include<stdio.h> int main(void){int n,m ...
- 洛古 P1002 过河卒
题目描述: 棋盘上AAA点有一个过河卒,需要走到目标BBB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CCC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为&q ...
- 信息学奥赛一本通 1314:【例3.6】过河卒(Noip2002) | 1921:【02NOIP普及组】过河卒 | 洛谷 P1002 [NOIP2002 普及组] 过河卒
[题目链接] ybt 1314:[例3.6]过河卒(Noip2002) ybt 1921:[02NOIP普及组]过河卒 洛谷 P1002 [NOIP2002 普及组] 过河卒 [题目考点] 1. 坐标 ...
- Luogu P1002 过河卒(DP)
P1002 过河卒 题目描述 棋盘上A点有一个过河卒,需要走到目标B点.卒行走的规则:可以向下.或者向右.同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之 ...
- P1002 过河卒(dp动态规划,洛谷,java)
洛谷链接:https://www.luogu.com.cn/problem/P1002 import java.util.Scanner;public class Main { public stat ...
- 经典动态规划之过河卒【洛谷 P1002】
传送门 因为小兵只能往右走和往下走 所以动态转移方程为map[i][j]=map[i-1][j]+map[i][j-1] 感觉上..是很经典的. 题目描述 棋盘上AAA点有一个过河卒,需要走到目标BB ...
最新文章
- ssh(Struts+spring+Hibernate)三大框架整合-简述
- python 用模型预测数据 代码_万字案例 | 用Python建立客户流失预测模型(含源数据+代码)...
- php unset 静态变量,php如何删除静态变量
- 用EXCEL实现时间戳格式和日期格互转
- 随便玩玩之PostgreSQL(第一章)PostgreSQL简介
- STL容器及其简单应用(stack、priority_queue、vector、deuqe、list、map/multimap、set/multiset)
- 【OpenCV 例程200篇】95. 几何均值滤波器
- 为什么Spark能成为最火的大数据计算引擎?它是怎样工作的?
- myeclipse Could not create the view
- android 懒加载用法,Android ViewPager Fragment使用懒加载提升性能详解
- 沧小海基于xilinx srio核的学习笔记之第四章 Xilinx SRIO的示例分析(二)
- deglitch 技术_fdc2214中文资料-技术参考.pdf
- 一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具
- 从五个维度来谈谈视觉设计师如何阐述设计风格
- 学生的知识管理工具:有道云笔记、幕布和 Effie
- 绘画系统(02):【纲】Paint Devices and Backends[官翻]
- 第二章——Swift语言
- 易数云数据抓取词云图制作
- 并发编程后记_什么是后记? 它与我的打印机有什么关系?
- matlab星座映射函数,求助一下星座图映射的代码的思想