日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线

發布時間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目鏈接】

ybt 1194:移動路線
OpenJudge NOI 2.6 2718:移動路線

【題目考點】

1. 坐標型動態規劃

【解題思路】

解法1:遞推

設狀態數組dp,dp[i][j]表示從(1,1)到(i,j)的路徑條數。
考慮螞蟻到(i,j)位置前可能是哪里,把可能的到(i,j)的前一個位置的路徑數量加和,即為到(i,j)的路徑數量。

  • 如果(i,j)是(1,1),起始位置到起始位置的路徑數量為1,所以:dp[1][1]=1;
  • 如果是在第1行,即i為1,那么只能沿著第一行走到(i,j),只有一種走法。所以如果i為1:dp[i][j] = 1;
  • 如果是在第1列,即j為1,那么只能沿著第一列走到(i,j),只有一種走法。所以如果j為1:dp[i][j] = 1;
  • 除了上述情況,到(i,j)的前一個位置只能是它下面的位置(i-1,j)和左邊的位置(i,j-1),所以:dp[i][j] = dp[i-1][j]+dp[i][j-1];
    遍歷二維數組dp,按照上述遞推關系做遞推。最后輸出dp[n][m]。

解法2:遞推 借助下標為0的位置

與解法1思路相同。將數組各元素初始化為0,首先設初始值a[1][1] = 1;,循環時只使用遞推關系,會讓下標為0的位置參與運算。
已知遞推關系:dp[i][j] = dp[i-1][j]+dp[i][j-1],

  • 如果i為1,那么dp[1][j] = dp[0][j] + dp[1][j-1] = dp[1][j-1]。
  • 如果j為1,那么dp[i][1] = dp[i-1][1] + dp[i][0] = dp[i-1][1]。

解法3:記憶化遞歸

思路與上述解法相似。

【題解代碼】

解法1:遞推

#include <bits/stdc++.h> using namespace std; int main() {int m, n, dp[25][25];cin >> m >> n;for(int i = 1; i <= m; ++i)for(int j = 1; j <= n; ++j){if(i == 1 || j == 1)//第一行或第一列,路線數都是1 dp[i][j] = 1;elsedp[i][j] = dp[i][j-1] + dp[i-1][j];}cout << dp[m][n];return 0; }

解法2:遞推 借助下標為0的位置

#include <bits/stdc++.h> using namespace std; int main() {int m, n, dp[25][25] = {};cin >> m >> n;dp[1][1] = 1; for(int i = 1; i <= m; ++i)for(int j = 1; j <= n; ++j)if(i != 1 || j != 1)//不在這里算dp[1][1] dp[i][j] = dp[i][j-1] + dp[i-1][j];cout << dp[m][n];return 0; }

解法3:記憶化遞歸

#include <bits/stdc++.h> using namespace std; int dp[25][25]; int solve(int i, int j)//到i,j的路徑數 {if(dp[i][j] > 0)return dp[i][j];if(i == 1 || j == 1)return 1;elsereturn dp[i][j] = solve(i-1, j) + solve(i, j-1); } int main() {int m, n;cin >> m >> n;cout << solve(m, n);return 0; }

總結

以上是生活随笔為你收集整理的信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 姐姐你真棒插曲快来救救我电影 | 欧美日韩电影一区二区三区 | 亚洲人成色777777老人头 | 黄色一级视频片 | 国产456| 在线观看免费av片 | 日本japanese乳偷乱熟 | 亚洲精品免费在线视频 | 97人妻精品一区二区三区免费 | 成年人黄色| a激情| 色戒在线免费 | 乱视频在线观看 | 青青青操 | 亚洲人成电影一区二区在线 | 欧美性一区二区三区 | 自拍偷拍第| 黄色成人小视频 | 男男gay同性三级 | 一区二区福利视频 | 欧美三区在线观看 | 欧美影院在线观看 | 亚洲啊啊 | 国产 日韩 一区 | 青青草成人免费在线视频 | 日韩乱码人妻无码中文字幕久久 | 亚洲色图27p | 国产精品第一区 | 黄色小视频国产 | 91精品国产乱码久久久久久久久 | 国产喷水吹潮视频www | 一本之道高清无码视频 | 欧美精品成人久久 | 亚洲free性xxxx护士白浆 | av基地网| 欧美freesex黑人又粗又大 | 亚洲精品中文无码AV在线播放 | 亚洲日本色| 欧美69久成人做爰视频 | 五月婷婷综合网 | 一级免费在线 | 99综合视频 | 动漫女生光屁股 | 九九精品免费 | 一级少妇精品久久久久久久 | av地址在线观看 | 精品三级在线 | 狠狠草视频 | 日本aaa视频| 国产精品麻豆一区二区三区 | 中文在线√天堂 | 亚洲啪啪免费视频 | 99精品人妻少妇一区二区 | 国产一区二区 | 亚洲四虎av | 黄页av | 国产在线专区 | 米奇色| 成人毛片软件 | 在线日韩亚洲 | 香蕉大人久久国产成人av | 超碰在线人人干 | av 日韩 人妻 黑人 综合 无码 | 精品亚洲一区二区三区 | 久久精品无码一区二区三区免费 | 99综合色 | 欧美亚洲日本一区 | 丰满大肥婆肥奶大屁股 | 欧美视频久久 | 91国自产精品中文字幕亚洲 | 午夜精品福利视频 | 国产香蕉在线视频 | 国产成人久久77777精品 | 国内av网站 | 少妇一级淫片aaaaaaa | av五月天在线 | 亚洲综合日韩精品欧美综合区 | 天天干夜操 | 麻豆视频精品 | 欧美一级做a爰片免费视频 成人激情在线观看 | 久久有精品 | 免费看日产一区二区三区 | 九九热8| 国产超碰人人 | wwwxxx在线| 国产乱国产乱300精品 | 捆绑中国女人hd视频 | 青娱乐超碰 | 又污又黄又爽的网站 | 国产精品亚洲五月天丁香 | 日韩精品一区二区在线看 | 国产这里只有精品 | 欧美xxx在线观看 | 中国浓毛少妇毛茸茸 | 四虎精品在永久在线观看 | 亚洲自拍偷拍网 | 尼姑福利影院 | 四虎国产在线 | 色天天av |