• <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>
            posts - 7, comments - 13, trackbacks - 0, articles - 37
               :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理
            題意 : 一個(gè)famer有一些農(nóng)場(chǎng),這些農(nóng)場(chǎng)里面有一些田地,田地里面有一些蟲洞,田地和田地之間有路,蟲洞有這樣的性質(zhì): 時(shí)間倒流。問(wèn)你這個(gè)農(nóng)民能不能看到他自己,也就是說(shuō),有沒(méi)有這樣一條路徑,能利用蟲洞的時(shí)間倒流的性質(zhì),讓這個(gè)人能在這個(gè)點(diǎn)出發(fā)前回去,這樣他就是能看到他自己了
            輸入數(shù)據(jù) :
            2       //農(nóng)場(chǎng)個(gè)數(shù)
            3 3 1  //田地   路徑  蟲洞   他們的個(gè)數(shù)
            1 2 2  //田地路徑 u, v, 以及經(jīng)過(guò)需要的時(shí)間
            1 3 4
            2 3 1
            3 1 3   //蟲洞路徑  u, v, 以及倒流的時(shí)間
            算法: 首先建有向圖,雙向的路徑也可以表示,然后倒流的時(shí)間設(shè)置為負(fù)權(quán)值。這樣,就判斷這個(gè)圖里面有沒(méi)有負(fù)回路就可以了       因?yàn)樨?fù)回路就可以滿足條件,代表總共的需要的時(shí)間是負(fù)的,也就是時(shí)間倒流了。一次bellman。
            #include<stdio.h>
            #include "memory"
            struct node
            {
              int u;
              int v;
              int w;
            };
            node edge[30001];
            int eg;
            int n,m,w;
            bool bellman()
            {
              int i,j;
              int f = 0;
              int dist[10000];
              memset(dist,0x7f,sizeof(dist));
              dist[0]=0;
              for(i = 0;i<=n;i++)
              {
                f = 0;
                for(j = 0;j<eg;j++)
                {
                  if(dist[edge[j].v]>dist[edge[j].u]+edge[j].w)
                  {
                    dist[edge[j].v]=dist[edge[j].u]+edge[j].w;
                    f = 1;
                  }
                }
                if(!f)
                  return true;

              }
              return false;
            }
            int main()
            {
              int i;
              int cas;
              int u,v,val;
              scanf("%d",&cas);
              while(cas--)
              {
                eg = 0;
                scanf("%d%d%d",&n,&m,&w);
                for(i = 0;i<m;i++)
                {
                  scanf("%d%d%d",&u,&v,&val);
                  edge[eg].u = u;
                  edge[eg].v = v;
                  edge[eg].w = val;
                  eg++;
                  edge[eg].v = u;
                  edge[eg].u = v;
                  edge[eg].w = val;
                  eg++;
                }
                for(i = 0;i<w;i++)
                {
                  scanf("%d%d%d",&u,&v,&val);
                  edge[eg].u = u;
                  edge[eg].v = v;
                  edge[eg].w = -val;
                  eg++;
                }
                if(bellman())
                {
                  printf("NO\n");
                }
                else
                  printf("YES\n");
              }
              return 0;
            }

            Tags - ,
            文章來(lái)源:http://www.feng5166.com/blog/read.php?126

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            无码AV中文字幕久久专区| 久久久久18| 91精品久久久久久无码| 久久强奷乱码老熟女网站| 亚洲中文字幕无码久久2017| 日本道色综合久久影院| 欧美亚洲国产精品久久| 亚洲国产精品久久| 7777精品久久久大香线蕉| 国产精品午夜久久| 99re久久精品国产首页2020| 伊人情人综合成人久久网小说| 久久久久成人精品无码中文字幕 | 91精品国产91热久久久久福利| 国产A级毛片久久久精品毛片| 久久精品无码一区二区WWW| 精品99久久aaa一级毛片| 久久人人爽人人爽AV片| 久久久久亚洲AV片无码下载蜜桃 | 精品熟女少妇a∨免费久久| 久久精品无码一区二区日韩AV| 久久这里只有精品18| 久久久久亚洲精品日久生情| 久久精品国产72国产精福利| 97久久精品午夜一区二区| 久久久久免费看成人影片| 久久久久久国产精品美女| 中文字幕精品无码久久久久久3D日动漫| 一级做a爱片久久毛片| 日韩一区二区久久久久久| 久久青草国产精品一区| 日本精品久久久久中文字幕| 国产精品久久久天天影视| 久久精品国产亚洲沈樵| 91精品国产9l久久久久| 国产亚洲欧美成人久久片| 91精品国产91久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 精品无码人妻久久久久久| 一级做a爰片久久毛片毛片| 久久人妻少妇嫩草AV蜜桃|