<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      uva 1160 - X-Plosives

      /*
      題意:往倉庫里放炸藥,把關鍵引爆炸藥的數對拿出并計數
      數學模型:輸入數對,判斷是否成環eg(1,2  2,3  3,4,  1,4)這個時候要計數。
      該題中讓人費解反復的的是n種材料是不是都出現才會引爆?不是
      eg(1,2 2,4 1,4)也要累加計數。
      核心算法:并查集、判環 前面的數和當前的這個數只要都是一個根節點時就判為環 否則歸并
      為一個集合一個根節點-1止。
      輸入時候注意:循環輸入EOF,開始時用了while(1)超時了沒有節制注意一下
      Root :: AOAPC I: Beginning Algorithm Contests -- Training Guide (Rujia Liu)
      :: Chapter 3. Data Structures :: Fundamental Data Structures :: Examples        
      */
      //AC不容易
      #include<stdio.h>
      #include<string.h>
      const int M=100010;//100000+10;
      int ct;
      int fa[M];
      void inist()
      {
          int i;
          for(i=0;i<M;i++)
          fa[i+1]=i+1;
      }
      int find(int x)//查根節點
      {
          while(fa[x]!=x)
          x=fa[x];
          return x ;
          //else return x;
      }
      void Union(int a,int b)//并查集
      {
          int i,j,k;
          int f1,f2;
          f1=find(a);
          f2=find(b);
          if(f1!=f2)
          {
              fa[f1]=fa[f2];
          }
          else ct++;
      }
      int main()
      {
          int a,b;
          while(scanf("%d",&a)!=EOF)//此處必須EOF的方式處理
          //不然就會判定為超時!!!
          {
              ct=0;
              inist();//初始化所有根節點
              while(a!=-1)
              {
                  scanf("%d",&b);//if(a==-1)break;
                  Union(a,b);//并查集
                  scanf("%d",&a);
              }
              printf("%d\n",ct);
              }
          return 0;
      }
      /*
      int main()
      {
          int a,b;
          while(1)
          {
              ct=0;
              inist();//初始化根節點
              while(1)//超時!!!!
              {

                  scanf("%d",&a);
                  if(a==-1)break;
                  scanf("%d",&b);
                  Union(a,b);
              }
              printf("%d\n",ct);

          }
          return 0;
      }//*/

      posted on 2013-02-19 13:01  ACM_Someone like you  閱讀(421)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 国产精品自拍中文字幕| 国产精品护士| 亚洲日本欧洲二区精品| 免费看久久妇女高潮a| 亚洲精品色在线网站| 一区二区中文字幕久久| 国产中文一区卡二区不卡| 偷拍视频一区二区三区四区| 《特殊的精油按摩》3| 巫山县| 国产精品自拍视频第一页| 免费看黄色亚洲一区久久| 加勒比无码人妻东京热| 色噜噜狠狠成人综合| 午夜成人无码免费看网站| 国产亚洲欧洲av综合一区二区三区| 亚洲精品国产综合麻豆久久99| 欧洲精品色在线观看| 成人片黄网站色大片免费| 国产播放91色在线观看| 麻豆精品久久精品色综合| 亚洲国产一区二区三区| 免费人成再在线观看网站| 国产成人无码区免费内射一片色欲 | 精品婷婷色一区二区三区| 库伦旗| 日韩中文字幕有码午夜美女| 九九热在线免费观看视频| 无码av不卡免费播放| 午夜成人性爽爽免费视频| 亚洲免费最大黄页网站| 四虎成人在线观看免费| 国产桃色在线成免费视频| 国内精品自线在拍| 91精品91久久久久久| 桃花岛亚洲成在人线AV| 97成人碰碰久久人人超级碰oo| 狠狠噜天天噜日日噜无码| 亚洲精品香蕉一区二区| 亚洲中文日韩一区二区三区| 营口市|