国产午夜一级毛片_亚洲欧美男人天堂_伊人精品视频在线观看_国产一线_国产在线首页_91久久综合

中国资本网 > 热点 > 正文
【题解】洛谷 P1002 [NOIP2002 普及组] 过河卒
2023-08-27 22:34:07来源: 博客园


(相关资料图)

原题链接

解题思路

这是一道经典的动态规划题目。

如果尝试使用深度优先搜索(dfs)或广度优先搜索(bfs)做就会获得 TLE (注意数据范围)。于是我们想到了更为高级的动态规划(Dynamic Programming, dp)。

简略介绍动态规划算法的核心思想:把原问题分解为相对简单的子问题的方式求解复杂问题。与递推有几分相似?递推其实是动态规划的一个分支!

在求解动态规划这一类问题时,一般有三步:

1.状态的表示

在这道题目中,可以使用一个二维数组 dp[n][m] 来存放每一个子问题的答案,即用 dp[i][j] 来表示到达第i行第j列所需的最多步数,dp[n][m] 也就是答案了。

2.设立边界条件

由于过河卒初始就在第0列第0行,所以 dp[0][0] = 1;而他只能向下走或向右走,当在第0行或第0列时,情况只有1种。

3.状态转移方程

动态规划一类题目中的最关键部分。过河卒只能向下走或向右走,故 dp[i][j] = dp[i-1][j] + dp[i][j-1]。

注意:还要注意马可以到达的地方,过河卒不能到达。

代码实现

1 #include 2 using namespace std; 3 const int N = 25; 4 const int dir[][2] = { 5     {1, 2}, {1, -2}, {2, 1}, {2, -1}, 6     {-1, 2}, {-1, -2}, {-2, 1}, {-2, -1} 7 }; 8 long long dp[N][N]; 9 int n, m, sx, sy;10 bool vis[N][N];11 int main() {12     cin >> n >> m >> sx >> sy;13     vis[sx][sy] = true;14     for (int i = 0; i < 8; i ++){15         int tx = sx + dir[i][0];16         int ty = sy + dir[i][1];17         if (tx >= 0 && tx <= n && ty >= 0 && ty <= m)18             vis[tx][ty] = true;19     }20     dp[0][0] = 1;21     for (int i = 0; i <= n; i ++)22         for (int j = 0; j <= m; j ++)23             if (!vis[i][j]){24                 if (i) dp[i][j] += dp[i - 1][j];25                 if (j) dp[i][j] += dp[i][j - 1];26             }27     cout << dp[n][m];28     return 0;29 }

关键词:

相关新闻
专题新闻
  • LV推出充气夹克多少钱?lv是什么档次?
  • 三星手机业务换帅是哪一年?三星手机为什么撤出中国?
  • 股票配资是什么意思?个人做股票配资违法吗?
  • 数据中心机房是干什么的?idc机房主要用于哪些工作?
  • 周乐伟接班董明珠真的吗?格力集团是世界500强企业吗?
  • 小米技术委员会厉害吗?米家是不是小米旗下的公司?

京ICP备2021034106号-51

Copyright © 2011-2020  亚洲资本网   All Rights Reserved. 联系网站:55 16 53 8 @qq.com


主站蜘蛛池模板: 欧美乱妇狂野欧美在线视频 | 久久99国产综合精品女同 | 国产一区内射最近更新 | www久| 亚州精品一区中文字幕乱码 | 杨幂国产精品福利在线观看 | 最近2019中文字幕大全第二页 | 久操亚洲 | 毛片视频免费观看 | 欧美性天天影院 | 亚洲精品国产字幕久久vr | 麻豆乱码国产一区二区三区 | 91亚洲区国产区精品区 | 欧美色资源 | 手机免费看毛片 | 免费视频一区二区 | 欧美日本另类 | 欧美在线观看一区二区三区 | 亚洲av日韩av天堂久久 | 中文字幕久久熟女人妻av免费 | 中国大陆高清aⅴ毛片 | 中文字幕自拍 | 日韩电影一区二区三区 | 国产v综合v亚洲欧美久久 | 成人免费网站久久久 | 亚洲人成影院在线观看 | 曰韩无码二三区中文字幕 | 日韩精品久久一区二区三区 | 国产成人永久在线播放 | 国产一区二区视频在线播放 | 色资源av中文无码先锋 | 日韩欧美一区二区三区在线 | 亚洲一区二区三区欧美 | 在线观看中文字幕一区 | 又色又爽又黄还免费毛片96下载 | 色综合热无码热国产 | 亚洲色欲久久久综合网 | 精品一区二区三区无码免费视频 | 国产精品视频一区二区三区无码 | 日本一区二区高清不卡 | 欧美性猛交内射兽交老熟妇 |