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

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

曰本做爰視頻網(wǎng)站開發(fā)新客戶的十大渠道

曰本做爰視頻網(wǎng)站,開發(fā)新客戶的十大渠道,微信小程序開通流程,如何將自己做的網(wǎng)站發(fā)布題目: 樣例解釋: 樣例#1: 編號為 1 的工人想生產(chǎn)第 1 階段的零件,需要編號為 2 的工人提供原材料。 編號為 2 的工人想生產(chǎn)第 1 階段的零件,需要編號為 1 和 3 的工人提供原材料。 編號為 3 的工人想生產(chǎn)第 1 階段的零件&#x…

題目:

?

?

?


樣例解釋:

樣例#1:
?

19_7a49ed300b1.png


編號為 1 的工人想生產(chǎn)第 1 階段的零件,需要編號為 2 的工人提供原材料。
編號為 2 的工人想生產(chǎn)第 1 階段的零件,需要編號為 1 和 3 的工人提供原材料。
編號為 3 的工人想生產(chǎn)第 1 階段的零件,需要編號為 2 的工人提供原材料。
編號為 1 的工人想生產(chǎn)第 2 階段的零件,需要編號為 2 的工人生產(chǎn)第 1 階段的零件,需要為編號 1 和 3 的工人提供原材料。
編號為 2 的工人想生產(chǎn)第 2 階段的零件,需要編號為 1 和 3 的工人生產(chǎn)第 1 階段的零件,他/她們都需要編號為 2 的工人提供原材料。
編號為 3 的工人想生產(chǎn)第 2 階段的零件,需要編號為 2 的工人生產(chǎn)第 1 階段的零件,需要編號為 1 和 3 的工人提供原材料。
樣例#2:
?

19_8f331d840b2.png


編號為 1 的工人想生產(chǎn)第 1 階段的零件,需要編號為 2 和 5 的工人提供原材料。
編號為 1 的工人想生產(chǎn)第 2 階段的零件,需要編號為 2 和 5 的工人生產(chǎn)第 1 階段的零件,需要編號為 1,3,4 的工人提供原材料。
編號為 1 的工人想生產(chǎn)第 3 階段的零件,需要編號為 2 和 5 的工人生產(chǎn)第 2 階段的零件,需要編號為 1,3,4 的工人生產(chǎn)第 1 階段的零件,需要編號為 2,3,4,5 的工人提供原材料。
編號為 1 的工人想生產(chǎn)第 4 階段的零件,需要編號為 2 和 5 的工人生產(chǎn)第 3 階段的零件,需要編號為 1,3,4 的工人生產(chǎn)第 2 階段的零件,需要編號為 2,3,4,5 的工人生產(chǎn)第 1 階段的零件,需要全部工人提供原材料。
編號為 1 的工人想生產(chǎn)第 5 階段的零件,需要編號為 2 和 5 的工人生產(chǎn)第 4 階段的零件,需要編號為 1,3,4 的工人生產(chǎn)第 3 階段的零件,需要編號為 2,3,4,5 的工人生產(chǎn) 第 2 階段的零件,需要全部工人生產(chǎn)第 1 階段的零件,需要全部工人提供原材料。?


代碼1:(40-60分算法?)

思路:

設(shè)求第3點為第3階段時,點1是否需要提供原材料。

【3,3】 => 【2,2】,【4,2】

【2,2】 => 【1,1】,【3,1】
【4,2】 => 【3,1】,【5,1】

【1,1】 => 【2,0】,【5,0】
【3,1】 => 【2,0】,【4,0】
【5,1】 => 【1,0】,【4,0】 # 此處1需要提供原材料

比較容易想到對于每個詢問進(jìn)行暴搜,若點1為0,則Yes
時間復(fù)雜度很高,必然超時。

#include <bits/stdc++.h>
using namespace std;const int MAXN=1005;
int vex[MAXN],k,n,m,q;
struct edge {int u,v,next;
}e[MAXN*2];int vis[MAXN][MAXN];void add(int u,int v){k++;e[k].u=u;e[k].v=v;e[k].next=vex[u];vex[u]=k;
}void dfs(int u,int s){if(s==-1||vis[u][s]) return;vis[u][s]=1;for(int i=vex[u];i;i=e[i].next){int v=e[i].v;dfs(v,s-1);}return;
}int main(){cin>>n>>m>>q;while(m--){int u,v;cin>>u>>v;add(u,v);add(v,u);}while(q--){int u,L;memset(vis,0,sizeof(vis));cin>>u>>L;dfs(u,L);if(vis[1][0]) cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;
}

代碼2:(滿分算法)

思路:

觀察發(fā)現(xiàn),由于1->2的路徑長度為1,只要點2的階段為奇數(shù),則點1一定要提供原材料(1->2->1->2->...)

觀察發(fā)現(xiàn),由于1->2->3的路徑長度為2,只要點3的階段為偶數(shù),則點1一定要提供原材料

從1到v,路徑很多,長度不盡相同。如果1到v的路徑長度存在4時,v在階段4、6、8、10…時,1肯定可以為0。當(dāng)v的路徑長度存在3時,v在3、5、7、9…階段,1肯定可以為0。

因此要求的就是1到v的最短奇數(shù)路徑和最短偶數(shù)路徑。

若v的階段為偶數(shù)x,存在v的最短偶數(shù)路徑y(tǒng),滿足x>=y,1即可為0。

若v的階段為奇數(shù)x,存在v的最短奇數(shù)路徑y(tǒng),滿足x>=y,1即可為0。

設(shè)dis[v][0]為1到v的最短偶數(shù)路徑,設(shè)dis[v][1]為1到v的最短奇數(shù)路徑,

則有:

dis[v][0] = min(dis[v][0],dis[u][1]+1)
dis[v][1] = min(dis[v][1],dis[u][0]+1)

對于初始點1,dis[1][0]顯然等于0,dis[1][1]顯然不可能,設(shè)為無窮大。

代碼:

#include <bits/stdc++.h>
using namespace std;const int MAXN=1e5+5;
int vex[MAXN],k,n,m,q;
struct edge {int u,v,next;
} e[MAXN*2];int vis[MAXN][2],dis[MAXN][2],que[MAXN*10],q2[MAXN*10],head,rear;void add(int u,int v) {k++;e[k].u=u;e[k].v=v;e[k].next=vex[u];vex[u]=k;
}void SPFA() {for(int i=1; i<=n; i++) dis[i][0]=dis[i][1]=1e9;dis[1][0]=0;head=1;rear=0;que[++rear]=1;while(head<=rear) {int u=que[head];int t=q2[head];head++;vis[u][t]=0;for(int i=vex[u]; i; i=e[i].next) {int v=e[i].v;if(dis[v][0]>dis[u][1]+1) {dis[v][0]=dis[u][1]+1;if(!vis[v][0]) {vis[v][0]=1;que[++rear]=v;q2[rear]=0;}}if(dis[v][1]>dis[u][0]+1) {dis[v][1]=dis[u][0]+1;if(!vis[v][1]) {vis[v][1]=1;que[++rear]=v;q2[rear]=1;}}}}return;
}int main() {freopen("work.in","r",stdin);freopen("work.out","w",stdout);cin>>n>>m>>q;while(m--) {int u,v;cin>>u>>v;add(u,v);add(v,u);}SPFA();if(vex[1]==0) dis[1][0]=1e9; //補(bǔ)丁,若1點沒有連接邊,則1的偶數(shù)路徑?jīng)]有。while(q--) {int u,L;cin>>u>>L;if(L>=dis[u][L%2]) cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;
}

?

?

?

http://www.risenshineclean.com/news/2957.html

相關(guān)文章:

  • 用樹莓派做網(wǎng)站服務(wù)器太原推廣團(tuán)隊
  • 龍巖政府網(wǎng)seo教程自學(xué)
  • 做網(wǎng)站需要哪些費用支出瀏覽器網(wǎng)頁版入口
  • jsp網(wǎng)站開發(fā)四庫全書網(wǎng)絡(luò)營銷什么意思
  • 網(wǎng)站后臺圖片傳不上去怎么辦汕頭seo外包機(jī)構(gòu)
  • 如何用iis部署網(wǎng)站網(wǎng)站頁面設(shè)計模板
  • 山東網(wǎng)站建設(shè)最便宜如何讓百度能查到自己
  • 點擊一個網(wǎng)站跳轉(zhuǎn)到圖片怎么做的淘寶關(guān)鍵詞排名查詢工具免費
  • 網(wǎng)站建設(shè)公司普遍存在劣勢數(shù)據(jù)分析師資格證書怎么考
  • 北京上地做網(wǎng)站seo西安
  • 個人簡歷制作網(wǎng)站營銷網(wǎng)站做的好的公司
  • 一個網(wǎng)站做無限關(guān)鍵詞網(wǎng)站seo優(yōu)化怎么做
  • 湖南建設(shè)廳官方網(wǎng)站官網(wǎng)seo排名關(guān)鍵詞
  • 湛江專業(yè)做網(wǎng)站seo優(yōu)化系統(tǒng)
  • 寧波市城鄉(xiāng)建設(shè)委員會網(wǎng)站填寫電話的廣告
  • wordpress數(shù)據(jù)庫鏈接地址seo綜合查詢平臺官網(wǎng)
  • 廊坊專業(yè)做網(wǎng)站十大免費cms建站系統(tǒng)介紹
  • 網(wǎng)站出現(xiàn)風(fēng)險如何處理方法營銷培訓(xùn)課程ppt
  • 用帝國軟件做網(wǎng)站的心得uc瀏覽器網(wǎng)頁版入口
  • 做一個公司的網(wǎng)站應(yīng)做哪些準(zhǔn)備工作內(nèi)容百度上免費創(chuàng)建網(wǎng)站
  • 龍崗?fù)瑯飞鐓^(qū)做網(wǎng)站網(wǎng)絡(luò)工程師培訓(xùn)一般多少錢
  • 如何做網(wǎng)站監(jiān)控關(guān)鍵詞優(yōu)化是什么工作
  • 自用電腦做網(wǎng)站百度seo優(yōu)化服務(wù)項目
  • 怎么做網(wǎng)站的導(dǎo)航條下載百度語音導(dǎo)航地圖安裝
  • 做網(wǎng)站開發(fā)的女生多嗎百度推廣競價是什么意思
  • 做網(wǎng)站的要多少錢怎樣推廣app
  • wordpress 標(biāo)簽 函數(shù)廣州優(yōu)化營商環(huán)境條例
  • 外貿(mào)做雙語網(wǎng)站好還是單語網(wǎng)站seo搜索引擎優(yōu)化課后答案
  • 好網(wǎng)站建設(shè)公司的網(wǎng)站響應(yīng)式模版移動優(yōu)化
  • bootstrap網(wǎng)站模版臺州關(guān)鍵詞優(yōu)化報價