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

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站設(shè)計(jì)開發(fā)中的具體步驟站長(zhǎng)之家域名信息查詢

網(wǎng)站設(shè)計(jì)開發(fā)中的具體步驟,站長(zhǎng)之家域名信息查詢,企業(yè)網(wǎng)站做的公司,網(wǎng)站建設(shè)公司銷售問題描述 這天, 小明在玩迷宮游戲。 迷宮為一個(gè) nn 的網(wǎng)格圖, 小明可以在格子中移動(dòng), 左上角為 (1,1), 右下角 (n, n)為終點(diǎn)。迷宮中除了可以向上下左右四個(gè)方向移動(dòng)一格以外, 還有 m 個(gè)雙向傳送門可以使用, 傳送門可以連接兩個(gè)任意格子。 假如小明處在格子(x1?,y1?), 同時(shí)有…

問題描述

這天, 小明在玩迷宮游戲。

迷宮為一個(gè) n×n?的網(wǎng)格圖, 小明可以在格子中移動(dòng), 左上角為 (1,1), 右下角?(n, n)為終點(diǎn)。迷宮中除了可以向上下左右四個(gè)方向移動(dòng)一格以外, 還有?m?個(gè)雙向傳送門可以使用, 傳送門可以連接兩個(gè)任意格子。

假如小明處在格子(x1?,y1?), 同時(shí)有一個(gè)傳送門連接了格子(x1?,y1?)?和 (x2?,y2?), 那么小明既可以花費(fèi) 1 的步數(shù)向上下左右四個(gè)方向之一走一格 (不能越過邊界), 也可以花費(fèi) 1 的步數(shù)通過傳送門走到格子 (x2?,y2?)?去。

而對(duì)于同一個(gè)迷宮, 小明每次進(jìn)入的初始格子是在這n×n?個(gè)格子中均勻隨 機(jī)的 (當(dāng)然運(yùn)氣好可以直接隨機(jī)到終點(diǎn)), 他想知道從初始格子走到終點(diǎn)的最短 步數(shù)的期望值是多少。

輸入格式

輸入共 1+m?行, 第一行為兩個(gè)正整數(shù) n,m?。

后面?mm?行, 每行四個(gè)正整數(shù) xi1?,yi1?,xi2?,yi2??表示第?i?個(gè)傳送門連接的兩個(gè)格子坐標(biāo)。

輸出格式

輸出共一行, 一個(gè)浮點(diǎn)數(shù)表示答案 (請(qǐng)保留兩位小數(shù))。

樣例輸入

2 1
1 1 2 2 

樣例輸出

0.75

反向搜索? 只要搜一次就行

另外本題不標(biāo)記 因?yàn)閭魉烷T會(huì)使之前的結(jié)果不一定是最優(yōu)的。增加了空間復(fù)雜度。

#include<bits/stdc++.h>
using namespace std;
#define int long long 
#define fp(i,a,b) for(int i=a;i<=b;++i)
#define PII pair<int,int>
const int N=2e3+10;
const int mod=1e9+7;
const double eps=1e-5;
typedef double db;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
int n,m;
int dist[N][N];
vector<PII>door[N][N];
bool is_door[N][N];
void bfs()
{    memset(dist,0x3f,sizeof dist);dist[n][n]=0;queue<PII>q;q.push({n,n});while(q.size()){auto t=q.front();q.pop();for(int p=0;p<4;p++){int X=dx[p]+t.first,Y=dy[p]+t.second;if(X<1||X>n||Y<1||Y>n) continue;if(dist[X][Y]>dist[t.first][t.second]+1){dist[X][Y]=dist[t.first][t.second]+1;q.push({X,Y});}if(is_door[t.first][t.second])//如果當(dāng)前點(diǎn)可以使用傳送門 {//因?yàn)槭欠聪蛩褕D,可以多對(duì)一for(auto s:door[t.first][t.second]){//取出里面的點(diǎn)if(dist[s.first][s.second]>dist[t.first][t.second]+1){dist[s.first][s.second]=dist[t.first][t.second]+1;q.push({s.first,s.second});} } }}} 
} 
signed main()
{cin>>n>>m;for(int i=1;i<=m;i++){int a,b,c,d;cin>>a>>b>>c>>d;door[a][b].push_back({c,d});door[c][d].push_back({a,b});is_door[a][b]=is_door[c][d]=true;}bfs();int sum=0;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){sum+=dist[i][j];	}}cout<<fixed<<setprecision(2)<<1.0*sum/(n*n)<<"\n";return 0;
} 

http://m.risenshineclean.com/news/60329.html

相關(guān)文章:

  • 做mg動(dòng)畫賺錢網(wǎng)站小紅書seo
  • 網(wǎng)站上的圖片一般多大網(wǎng)站統(tǒng)計(jì)系統(tǒng)
  • 地方生活門戶網(wǎng)站名稱網(wǎng)站運(yùn)營(yíng)與維護(hù)
  • 淮北做網(wǎng)站公司百度經(jīng)驗(yàn)官網(wǎng)首頁(yè)
  • 注冊(cè)公司域名后如何做網(wǎng)站愛站網(wǎng)域名查詢
  • 軟件工程分為幾個(gè)階段網(wǎng)站seo入門基礎(chǔ)教程書籍
  • 做網(wǎng)站做地區(qū)好還是全國(guó)的好處谷歌seo搜索引擎
  • 可以看任何東西的瀏覽器seo是什么車
  • 淄博建設(shè)局網(wǎng)站網(wǎng)站推廣關(guān)鍵詞工具
  • 合肥專業(yè)手機(jī)網(wǎng)站制作價(jià)格網(wǎng)站流量統(tǒng)計(jì)分析
  • 開發(fā)網(wǎng)站網(wǎng)絡(luò)公司百度在西安有分公司嗎
  • 廉政網(wǎng)站建設(shè)經(jīng)驗(yàn)交流今日nba戰(zhàn)況
  • 織夢(mèng)怎么查看網(wǎng)站點(diǎn)擊夫唯seo
  • 網(wǎng)站的系統(tǒng)建設(shè)方式有哪些內(nèi)容個(gè)人網(wǎng)頁(yè)模板
  • 青島科技網(wǎng)站建設(shè)今日小說百度搜索風(fēng)云榜
  • 企業(yè)網(wǎng)站配色免費(fèi)發(fā)布廣告信息網(wǎng)
  • 建設(shè)門戶網(wǎng)站所需廣告門
  • 哪里網(wǎng)站海報(bào)做的比較好沈陽(yáng)沈河seo網(wǎng)站排名優(yōu)化
  • 微網(wǎng)站免費(fèi)搭建平臺(tái)高端營(yíng)銷型網(wǎng)站建設(shè)
  • 響應(yīng)式網(wǎng)站特點(diǎn)百度廣告多少錢
  • 西安響應(yīng)式網(wǎng)站建設(shè)服務(wù)提供商身邊的網(wǎng)絡(luò)營(yíng)銷案例
  • 自己做網(wǎng)站視頻教學(xué)無錫今日頭條新聞
  • 有專門做網(wǎng)站的公司嗎鄭州關(guān)鍵詞網(wǎng)站優(yōu)化排名
  • 中國(guó)建設(shè)銀行財(cái)付通網(wǎng)站鄭州seo顧問熱狗hotdoger
  • 龍海網(wǎng)站建設(shè)哪家好關(guān)鍵詞拓展工具有哪些
  • 宣傳片拍攝制作報(bào)價(jià)明細(xì)百度關(guān)鍵詞seo外包
  • 東莞求職招聘信息網(wǎng)鎮(zhèn)江網(wǎng)站seo
  • wordpress 火車頭南寧百度seo優(yōu)化
  • 國(guó)外網(wǎng)站推廣公司如何廣告推廣
  • 網(wǎng)站建設(shè)初期世界羽聯(lián)最新排名