设为首页 加入收藏

TOP

PKU 3613 Cow Relays (指定路径条数的最短路)
2015-11-21 02:02:32 来源: 作者: 【 】 浏览:7
Tags:PKU 3613 Cow Relays 指定 路径 短路



题意:N,T,S,E:给你T条边,每条边两端都有编号和权值,问从S走到E允许走N条边,求最短路。


foyld加矩阵快速幂思想。


注意要把边离散


#include 
  
   
#include 
   
     #include 
    
      #include 
     
       using namespace std; #define M 303 #define inf 0x3fffffff struct node { int a[M][M]; node() { for(int i=0;i
      
       >=1; } printf("%d\n",ans.a[mp[s]][mp[e]]); } int main() { while(~scanf("%d%d%d%d",&n,&t,&s,&e)) { int a,b,c; cnt=0; memset(mp,0,sizeof(mp)); while(t--) { scanf("%d%d%d",&c,&a,&b); if(!mp[a]) mp[a]=++cnt; if(!mp[b]) mp[b]=++cnt; ma.a[mp[a]][mp[b]]=ma.a[mp[b]][mp[a]]=c; } pow(); } return 0; }
      
     
    
   
  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇poj3249 Test for Job --- 拓扑排.. 下一篇[BZOJ 1096][ZJOI2007]仓库建设

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: