• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            巢穴

            about:blank

            P3259

               還是bellman-ford
            #include <iostream>
            #include 
            <vector>
            //#include <fstream>
            using namespace std;

            //ifstream fin("t3259.in");


            struct node
            {
             
            int u,v,w;
            }
            ;
            vector
            <node> edge_vec;
            int f;
            int n,m,w;
            bool bellman()
            {
                 
            int dist[10000];
                 memset(dist,
            0x7f,sizeof(dist));
                 
                 dist[edge_vec.at(
            0).u]=0;
                 
            int flag;
                 
            for (int i=1;i<=n;i++)
                 
            {
                  flag
            =0;
                  
            for (int j=0;j<edge_vec.size();j++)
                  
            {
                      node edge
            =edge_vec.at(j);
                      
            if (dist[edge.v]>dist[edge.u]+edge.w)
                         
            {dist[edge.v]=dist[edge.u]+edge.w;flag=1;}
                  }

                  
            if (!flag) return false;
                 }

                 
            for (int i=0;i<edge_vec.size();i++)
                 
            {
                     node edge
            =edge_vec.at(i);
                     
            if (dist[edge.v]<dist[edge.u]+edge.w)
                        
            return true;
                 }

                 
            return false;     
            }

            int main()
            {
                cin
            >>f;
                
            while (f--)
                
            {
                 cin
            >>n>>m>>w;
                 edge_vec.clear();
                 
            for (int i=1;i<=m;i++)
                 
            {
                  
            int u_,v_,w_;
                  cin
            >>u_>>v_>>w_;
                  node edge;
                  edge.u
            =u_;
                  edge.v
            =v_;
                  edge.w
            =w_;
                  edge_vec.push_back(edge);
                  edge.u
            =v_;
                  edge.v
            =u_;
                  edge.w
            =w_;
                  edge_vec.push_back(edge);     
                 }

                 
            for (int i=1;i<=w;i++)
                 
            {
                  
            int u_,v_,w_;
                  cin
            >>u_>>v_>>w_;
                  node edge;
                  edge.u
            =u_;
                  edge.v
            =v_;
                  edge.w
            =-w_;
                  edge_vec.push_back(edge);      
                 }

                 
            if  (bellman()) cout<<"YES"<<endl;
                 
            else
                     cout
            <<"NO"<<endl;
                }

            }

            posted on 2009-10-04 18:45 Vincent 閱讀(121) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構與算法

            久久影视综合亚洲| 色欲综合久久中文字幕网| 久久久久久亚洲精品成人| 日韩人妻无码一区二区三区久久| 久久久久久久国产免费看| 武侠古典久久婷婷狼人伊人| 无码人妻精品一区二区三区久久久| 国产精品久久婷婷六月丁香| 欧美一区二区三区久久综合| 久久亚洲国产精品一区二区| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久久久无码精品| 日本免费久久久久久久网站| 久久精品成人免费观看97| 久久久久99精品成人片试看| 久久久久人妻精品一区三寸蜜桃| 欧美熟妇另类久久久久久不卡| 四虎国产精品免费久久久| 日韩精品久久无码中文字幕| 午夜不卡888久久| 欧美一级久久久久久久大片| 99久久国语露脸精品国产| 亚洲国产欧洲综合997久久| 久久综合鬼色88久久精品综合自在自线噜噜 | 人妻无码中文久久久久专区| 18禁黄久久久AAA片| 国产精品久久久久久五月尺| 午夜精品久久久内射近拍高清| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 久久精品免费一区二区三区| 久久香蕉国产线看观看99| 久久久综合九色合综国产| 久久se精品一区二区影院| 久久久网中文字幕| 久久99亚洲网美利坚合众国| 一本色道久久88加勒比—综合| 日本久久久久久中文字幕| 久久亚洲AV无码精品色午夜| 久久九九精品99国产精品| 国内精品久久久久久久coent| 久久久久久久精品成人热色戒|