中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

俄語網(wǎng)站建設注意事項全球搜是什么公司

俄語網(wǎng)站建設注意事項,全球搜是什么公司,做網(wǎng)站推廣要會什么,免費空間網(wǎng)文章目錄一、題目1、原題鏈接2、題目描述二、解題報告1、思路分析2、時間復雜度3、代碼詳解三、知識風暴一、題目 1、原題鏈接 3502. 不同路徑數(shù) 2、題目描述 給定一個 nm 的二維矩陣,其中的每個元素都是一個 [1,9] 之間的正整數(shù)。 從矩陣中的任意位置出發(fā)&#xf…

文章目錄

  • 一、題目
    • 1、原題鏈接
    • 2、題目描述
  • 二、解題報告
    • 1、思路分析
    • 2、時間復雜度
    • 3、代碼詳解
  • 三、知識風暴

一、題目

1、原題鏈接

3502. 不同路徑數(shù)

2、題目描述

給定一個 n×m 的二維矩陣,其中的每個元素都是一個 [1,9] 之間的正整數(shù)。

從矩陣中的任意位置出發(fā),每次可以沿上下左右四個方向前進一步,走過的位置可以重復走。

走了 k 次后,經(jīng)過的元素會構成一個 (k+1) 位數(shù)。

請求出 一共可以走出多少個不同的 (k+1) 位數(shù)。

輸入格式

第一行包含三個整數(shù) n,m,k。

接下來 n 行,每行包含 m 個空格隔開的整數(shù),表示給定矩陣。

輸出格式

輸出一個整數(shù),表示可以走出的不同 (k+1) 位數(shù)的個數(shù)。

數(shù)據(jù)范圍

對于 30% 的數(shù)據(jù), 1≤n,m≤2,0≤k≤2

對于 100% 的數(shù)據(jù),1≤n,m≤5,0≤k≤5,m×n>1

輸入樣例

3 3 2
1 1 1
1 1 1
2 1 1

輸出樣例

5

樣例解釋

一共有 5 種可能的 3 位數(shù):

111
112
121
211
212

二、解題報告

1、思路分析

思路來源:y總講解視頻
y總yyds

(1)因為走過的位置可以重復走,所以針對每個點,它四個方向且在范圍中的點都可以走。
(2)利用dfs對每個點可能構成的(k+1)位數(shù)進行搜索,然后將構成的數(shù)加入哈希表中去重,最終哈希表中元素的數(shù)量,即為不同的(k+1)位數(shù)的個數(shù)。
(3)模擬上述過程,輸出答案,即為所求。

2、時間復雜度

時間復雜度為O(n* m *4k)

3、代碼詳解

#include <iostream>
#include <unordered_set>
using namespace std;
const int N=10;
int g[N][N];
int dx[]={-1,1,0,0},dy[]={0,0,-1,1};     //記錄上下左右四個方向的坐標偏移量
int n,m,k;
unordered_set<int> se;                  //記錄不同數(shù)字的個數(shù)
void dfs(int x,int y,int u,int sum){     //(x,y)為坐標,u代表當前是第幾位數(shù)(0~k),sum代表當前數(shù)字組成的數(shù)的值if(u==k){                            //如果已經(jīng)有k個數(shù)字,結束,收獲答案加入哈希表中,并回溯se.insert(sum);return;}for(int i=0;i<4;i++){               //否則,每個點都可以向上下左右四個方向走,依次枚舉int a=x+dx[i],b=y+dy[i];if(a>=0&&a<n&&b>=0&&b<m){       //如果走到的點在范圍中,繼續(xù)向下搜索dfs(a,b,u+1,sum*10+g[a][b]); }}
}
int main(){cin>>n>>m>>k;for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>g[i][j];}}for(int i=0;i<n;i++){for(int j=0;j<m;j++){dfs(i,j,0,g[i][j]);}}cout<<se.size();return 0;
}

三、知識風暴

深搜DFS

  • 盡量縱深搜索,可以利用?;蜻f歸實現(xiàn)。
http://www.risenshineclean.com/news/48703.html

相關文章:

  • 做網(wǎng)站得花多錢培訓班招生方案
  • 網(wǎng)站關鍵字如何做成都網(wǎng)站設計
  • 開網(wǎng)站賺50萬做網(wǎng)站建設方案優(yōu)化
  • 0基礎如何做網(wǎng)站2021近期時事新聞熱點事件簡短
  • 長春可做微網(wǎng)站的公司企業(yè)網(wǎng)站制作開發(fā)
  • 一開始用php做網(wǎng)站電工培訓課程
  • 騰訊云wed服務器做網(wǎng)站開發(fā)小程序
  • 北流網(wǎng)站建設四川企業(yè)seo
  • 如果使用自己電腦做網(wǎng)站百度廣告官網(wǎng)
  • 甪直做網(wǎng)站蘇州seo門戶網(wǎng)
  • 做網(wǎng)站需要知道什么sem掃描電子顯微鏡
  • hexo與wordpress區(qū)別百度優(yōu)化服務
  • wordpress的登陸地址企業(yè)網(wǎng)站seo診斷報告
  • 北侖做網(wǎng)站深圳外貿網(wǎng)站制作
  • 網(wǎng)站建設的公司實習做什么網(wǎng)站優(yōu)化課程培訓
  • 景觀網(wǎng)站設計網(wǎng)站騰訊云服務器
  • 網(wǎng)站建設信息介紹個人怎么接外貿訂單
  • 如何快速做h5網(wǎng)站義烏最好的電商培訓學校
  • 自己做的網(wǎng)站買域名多少錢網(wǎng)絡營銷的常用工具
  • 商丘網(wǎng)站建設的公司哪家好百度百度一下你就知道主頁
  • 馬鞍山北京網(wǎng)站建設廣州seo招聘信息
  • wordpress開源可視化編輯器常州網(wǎng)站建設優(yōu)化
  • 網(wǎng)站建設策劃方案怎么寫青島谷歌seo
  • 西安網(wǎng)站設計哪家好餐飲管理培訓課程
  • 做視頻網(wǎng)站該把視頻文件傳到哪天津天獅網(wǎng)絡營銷課程
  • 合肥網(wǎng)站建設-中國互聯(lián)正安縣網(wǎng)站seo優(yōu)化排名
  • 保險公司網(wǎng)站建設方案今日頭條最新消息
  • 創(chuàng)建網(wǎng)站的快捷方式競價托管代運營公司
  • 網(wǎng)站收錄下降windows優(yōu)化大師是哪個公司的
  • 北京網(wǎng)站制作與網(wǎng)站設計市場推廣工作內容