尋找路徑數目

2021-07-14 08:46:54 字數 811 閱讀 4240

題意:輸入包含多個測試用例輸入0退出測試。

吉公尺將每個十字路口或加入的路徑從1開始編號。

他的辦公室是編號1,他的房子是編號2。

每個測試用例的第一行是十字路口的數量n,1 < n≤1000,和路徑數量的m。接下來的m行線每個包含路口a、b和整數距離1≤d≤1000000表示的道路長度d。吉公尺可以走任何他選擇的道路。任一對十字路口之間

最多有乙個路徑

。思路:建map陣列,應用深度優先搜尋找出路徑條數。

#include#includeusing namespace std;

typedef struct n1

node;

node n[1005];

int map[1005][1005],k;

int direct[1005];

void set(int n)

n[i].distens=10000000;n[i].flog=0;direct[i]=0;

}cin>>m;

while(m--)

} void spfa(int n)}}

}} int dfs(int now,int n)

for(i=1;i<=n;i++)

if(map[now][i]!=-1&&n[now].distens>n[i].distens)

return direct[now];

} int main()

{ int n;

while(cin>>n&&n)

{set(n);

spfa(n);

k=dfs(1,n);

cout<

Python尋找路徑和查詢檔案路徑的示例

sys.path 指定用於模組搜尋路徑的字串列表 也可以通過sys模組的append方法在python環境中增加搜尋路徑。sys.path.append usr bin usr lib64 python2.6 python模組預設存放路徑 pyc是一種二進位制檔案,是由py檔案經過編譯後生成的檔案,...

cocos2dx 設定資源尋找路徑

問題描述 開發乙個遊戲,可能有很多資源資料夾,要是每次自己新增,很麻煩?解決辦法 通過呼叫fileutils類方法 具體解決 方法1 在程式中所有資源都不能新增資料夾路徑 在appdelegate.cpp裡的applicationdidfinishlaunching 函式裡新增這麼幾行 std ve...

迷宮的尋找路徑和最短路徑的動畫演示

這是自己編寫的第乙個dos動畫程式,所以自己感觸很深,今天作為乙個成就,寫於自己的部落格中,希望和大家分享 定義標頭檔案t11.h中 include stdio.h include string.h include ctype.h include malloc.h include stdlib.h ...