E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
P1002
洛谷
P1002
过河卒(简单递推dp)
P1002
过河卒题解:先把马阻挡的地方给标记上,然后递推即可。dp[i][j]dp[i][j]dp[i][j]代表卒走到(i,j)(i,j)(i,j)所可行的路线数。
Sqwlly
·
2020-08-10 12:03
算法
洛谷
动态规划
dp
洛谷
洛谷
P1002
过河卒的dfs和dp题解
过河卒算是很经典的一道题了吧,NOIP2002年的题目,我在学习递推的时候遇上的,明明是一道dp题,我看数据不是非常大(1≤n,m≤20,0≤马的坐标≤20)然后我就试了一下dfs,想练练手防止搜索忘了。上代码:#include#include#includeusingnamespacestd;intans=0;boolvis[25][25];inta,b,n,m;intx[]={0,1,0};i
Catherine-lisa
·
2020-08-10 12:01
刷题总结
【题解】洛谷
P1002
过河卒
首先,一道入门DP然而对于蒟蒻的我已经难到爆了好吗第一点:动态转移方程用DP的关键!这题我们可以发现每一步的方案数由上面的那步加上左边的那步得到所以自然而然的方程就出来了:f[i][k]=f[i-1][k]+f[i][k-1]第二点:DP边界在所有的方案数计算内我们可以快速准确地发现:f[0][0]=1即走到起点的方案数为一种注意事项本题有个较为坑爹的地方:马可以在起点所以需要特判,在代码环节会提
Broken_String_
·
2020-08-10 12:58
P1002
过河卒 【递推、简单动规】
题目描述棋盘上AA点有一个过河卒,需要走到目标BB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AA点(0,0)(0,0)、BB点(n,m)(n,m)(nn,mm为不超过2020的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从AA点能够到达BB点的路径的条数,假设马
weixin_30718391
·
2020-08-10 12:40
题解
P1002
【过河卒】
棋盘上AAA点有一个过河卒,需要走到目标BBB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CCC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AAA点(0,0)(0,0)(0,0)、BBB点(n,m)(n,m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从AAA点能够到达BBB点的路径的条数,假设马的位置是固
zhk1211
·
2020-08-10 12:06
dp
递推
洛谷 过河卒
p1002
题解
其实这道题如果你会递推,搞清楚问题的本质就很简单了首先我们要知道加法原理,加法原理是什么呢?举个栗子:如果我们去上海只可以坐火车,坐飞机。而火车有n班次,飞机有m班次。那么总共去上海就有(n+m)种方式。之后,我们就可以推出这个题目的递推表达式:(ps:我们用f(x)(y)的形式来表示到达点(x,y)的步数。而且设g(n)(m)=1为马的的位置,那么马可能走到的位置(包括马的初始位置)为:)>g[
永远的亚兰洛普
·
2020-08-10 12:59
洛谷题解
题解洛谷
P1002
(c++解法)过河卒
题目传送门大家看到这题一般会用搜索来做,也许调试时全过,但运行时当n、m=15时就会超时其实,本题稍加分析就能发现,要到达棋盘上的一个点,只能从左边或上面过来(以下称为左点和上点)所以,根据加法原理,到达某一点的路径数目,就等于到达其相邻的上点和左点的路径数目之和,因此我们可以使用逐列(或逐行)递推的方法来求出从起点到终点的路径数目障碍点(马的控制点)也完全适用,只要将到达该店的路径数目设置为0即
dogcat987
·
2020-08-10 12:47
过河卒题解(DP)
原题出自NOIp普及组2002:https://www.luogu.org/problem/
P1002
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。
勉强可爱爱爱
·
2020-08-10 12:44
OIer
蒟蒻
dp解决路径数问题
例一、
P1002
过河卒题意:给出卒的坐标和敌方马的坐标,求卒不经过马的攻击范围从(0,0)点到达(n,m)的路径数思路:设dp[i][j]为从(0,0)到达(i,j)点的路径数。
Cheng Yu
·
2020-07-28 05:41
dp
P1002
过河卒
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)(0,0)、B点(n,m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。输入格
造梦编程
·
2020-07-07 12:03
算法
noip
洛谷
P1002
过河卒(dp)
题目链接:https://www.luogu.org/problemnew/show/
P1002
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。
elorole
·
2020-07-06 10:24
DP
洛谷
P1002
过河卒
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过20的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步
yangrui2002
·
2020-07-06 10:23
动态规划
棋盘型DP
洛谷
P1002
过河卒
关于蒟蒻的我,刚刚接触DP....那么就来做一道简单DP吧....首先先看题:题目描述棋盘上AA点有一个过河卒,需要走到目标BB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AA点(0,0)(0,0)、BB点(n,m)(n,m)(nn,mm为不超过2020的整数),同样马的位置
weixin_33769207
·
2020-07-05 22:09
洛谷
p1002
过河卒
坐标型dp万年母题大体都是从f初始的开始推方式都是一样的题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过20的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径
weixin_30849403
·
2020-07-05 22:38
洛谷
P1002
过河卒
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过20的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步
wawcac
·
2020-07-05 20:54
动态规划
递推
oi
[洛谷
P1002
]过河卒不完美解1
刚上洛谷,看到这样一题:题目描述棋盘上AAA点有一个过河卒,需要走到目标BBB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CCC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AAA点(0,0)(0,0)(0,0)、BBB点(n,m)(n,m)(n,m)(nnn,mmm为不超过202020的整数),同样马的位置坐标是需要给出的
小鱼飘飘
·
2020-07-05 04:47
洛谷
P1002
题解
#includeusingnamespacestd;longlonga[30][30]={0},n,m,my,mx;intmain(){cin>>n>>m>>my>>mx;//输入数据//整个棋盘往右往下挪两格,这样马处于原点(挪移后//变成(2,2)点,往左上方跳不会出现数组越界的情况n+=2;//n行m+=2;//m列my+=2;//马位于第几行mx+=2;//马处于第几列for(intr=2
海天一树
·
2020-07-04 17:00
洛谷题解
P1002
过河卒(dp动态规划,洛谷,java)
洛谷链接:https://www.luogu.com.cn/problem/P1002importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn=in.nextInt()+2;//开大2,防止数组越界intm=in.nextInt()+
小黄鸭yaya
·
2020-06-29 14:31
算法题
java
动态规划
洛谷
【做题笔记】洛谷
P1002
过河卒
虽说是dp入门题,但还是有很多细节需要注意如果设\(f_{x,y}\)为目标地点为\((x,y)\)时走的种数,那么答案就是\(f_{n,m}\)在不考虑那只讨厌的马的情况下,对于任意一个坐标\((i,j)\),它能走的方案数应该是从上面和左边走来,即\(f_{i-1,j}\+\f_{i,j-1}\)的值(从上面走来的方案数和从左边走来的和)。此时天空一声巨响,一匹马闪亮登场,从题目所给的图中不难
BlueInRed
·
2020-02-17 16:00
100天30本书读书计划(2018-05-25)DAY 45
P1002
一个问题的出现,解决的办法不,不该是怨天尤人地去怪
一个姜姜
·
2020-02-17 07:53
NOIP普及组历届真题(1997~2018)
P1002
过河卒NOIp普及组2002普及-P1008三连击NOIp普及组1998提交答案普及-P1009阶乘之和NOIp普及组1998普及-P1010幂次方NOIp普及组1998普及-P1014Cantor
Scnkd
·
2019-05-22 12:57
NOIP真题
NOIP普及组第4题(2000-2018)
show/P1019NOIP2001普及组第4题P1049装箱问题(0/1背包或枚举)https://www.luogu.org/problemnew/show/P1049NOIP2002普及组第4题
P1002
dllglvzhenfeng
·
2019-02-19 18:44
C++语言
青少年趣味编程
NOIP
洛谷
P1002
过河卒
dp水题,我都会做我们考虑地图上i,j的位置可以怎么过来,因为卒只能向下或向右,所以当前位置只能由它的上方或左方转移过来,所以f[i][j]=f[i-1][j]+f[i][j-1],然后考虑边界情况,沿着上沿和左沿只能向一个方向走,所以f[i][0]=0,f[0][i]=0,这是不考虑有马的情况,当马加入图中后,我们要处理两种情况1.马的活动范围不包括边缘,当马的活动范围不包括边缘时,我们只需要考
AcerMo
·
2018-06-27 14:08
动态规划
P1002
过河卒
题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0)、B点(n,m)(n,m为不超过20的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步
-初心不负-
·
2017-11-28 21:57
洛谷题解
TYVJ
P1002
P1002
谁拿了最多奖学金时间:1000ms/空间:131072KiB/Java类名:Main背景NOIP2005复赛提高组第一题描述某校的惯例是在每学期的期末考试之后发放奖学金。
yuan_jlj
·
2015-12-30 12:00
算法
[TYVJ]
P1002
谁拿了最多奖学金
谁拿了最多奖学金 背景 Background NOIP2005复赛提高组第一题 描述 Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1
·
2015-11-11 05:40
T
tyvj
P1002
谁拿了最多奖学金
今天重写,顺利极了,甚至没检查,一遍AC http://www.tyvj.cn:8080/Problem_Show.asp?id=1002 描述 Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学
·
2015-11-11 00:36
T
vijos
p1002
dp ***
链接:点我 一开始的方程式很好写的,但是数据太大,考虑到石子数目很小,我们对其进行离散化,若相邻两点距离超过ya的值,则后面所有点都往前移动,这里ya的值是可以调整的 #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int
·
2015-10-30 14:17
OS
C语言动态规划(7)___过河(Vijos
P1002
)
ProblemDescription在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间
y1196645376
·
2015-01-02 19:00
Vijos
p1002
过河 (DP+状态压缩)
转载请注明出处:http://blog.csdn.net/a1dark分析:DP方程很容易推出来、但是10^9怎么也会超时、O(N)也不行、由于M很小、于是产生了许多无用的状态、可以进行状态压缩、相当于重新离散化建图、比例自己选择、最好选择S-T的最小公倍数、其他的也可以、在一定范围内就行、#include #include usingnamespacestd; #defineMOD2025 in
verticallimit
·
2014-04-07 10:00
dp
状态压缩
【BZOJ】【刷题合集】【
P1002
】【P1192】【P1083】【P1854】【P1433】【#4】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1002http://www.lydsy.com/JudgeOnline/problem.php?id=1192http://www.lydsy.com/JudgeOnline/problem.php?id=1083http://www.lydsy.com/JudgeOnline/problem
u012732945
·
2014-03-23 21:00
数论
网络流
bzoj
poj
P1002
错误代码-超时
RunIDUserProblemResultMemoryTimeLanguageCodeLengthSubmitTime103365755565gong1002TimeLimitExceededC++2368B2012-06-2121:52:11#include #include usingnamespacestd; typedefstructPnum{ charnumbers[10]; int
宫玖
·
2012-06-22 19:00
P1002
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他