两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

1533 問題 L: 藍橋杯算法提高VIP-文化之旅

時間限制: 1s 內(nèi)存限制: 128MB 提交: 753 解決: 233
題目描述
有一位使者要游歷各國,他每到一個國家,都能  學到一種文化,但他不愿意學習任何一種文化超過一次(即如果他學習了某種文化,則他就不能到達其他有這種文化的國家)。不同的國家可能有相同的文化。不同  文化的國家對其他文化的看法不同,有些文化會排斥外來文化(即如果他學習了某種文化,則他不能到達排斥這種文化的其他國家)。
現(xiàn)給定各個國家間的地理關(guān)系,各個國家的文化,每種文化對其他文化的看法,以及這位使者游歷的起點和終點(在起點和終點也會學習當?shù)氐奈幕?,國家間的道路距離,試求從起點到終點最少需走多少路。

輸入輸出樣例說明
由于到國家2必須要經(jīng)過國家1,而國家2的文明卻排斥國家1的文明,所以不可能到達國家2。



輸入
第一行為五個整數(shù)N,K,M,S,T,每兩個整數(shù)之間用一個空格隔開,依次代表國家個數(shù)(國家編號為1到N),文化種數(shù)(文化編號為1到K),道路的條數(shù),以及起點和終點的編號(保證S不等于T); 
第二行為N個整數(shù),每兩個整數(shù)之間用一個空格隔開,其中第i個數(shù)Ci,表示國家i的文化為Ci。 
接下來的K行,每行K個整數(shù),每兩個整數(shù)之間用一個空格隔開,記第i行的第j個數(shù)為aij,aij=  1表示文化i排斥外來文化j(i等于j時表示排斥相同文化的外來人),aij=  0表示不排斥(注意i排斥j并不保證j一定也排斥i)。 

接下來的M行,每行三個整數(shù)u,v,d,每兩個整數(shù)之間用一個空格隔開,表示國家u與國家v有一條距離為d的可雙向通行的道路(保證u不等于v,兩個國家之間可能有多條道路)。 


數(shù)據(jù)規(guī)模和約定
對于100%的數(shù)據(jù),有2≤N≤100,1≤K≤100,1≤M≤  N^2,1≤ki≤K,1≤u,  v≤N,1≤d≤1000,S≠T,1  ≤S,  T≤N。

輸出
輸出只有一行,一個整數(shù),表示使者從起點國家到達終點國家最少需要走的距離數(shù)(如果無解則輸出-1)。 
樣例輸入
2 2 1 1 2
1 2
0 1
1 0
1 2 10
樣例輸出
-1
提示
零基礎(chǔ)同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情