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

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

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

      <<<<<<<<學海無涯苦作舟!

      一道簡單的并查集題目

      Description

      現在很多的程序設計語言中,賦值已經是一個不容忽視的問題,如果一個變量在未進行賦值的情況下使用,那么這個值將是不定的(哈哈,我已經被遭了好多次了)!而我寫的程序用到的變量實在是太多了,又不想自己統計哪些變量是已經賦值了的,現在就請你幫我統計一下哪些變量已經賦值了。為了簡化問題,我們假設最開始僅有變量a中有確定的值。變量為單個小寫字母,每行恰好有三個字符,中間一個是賦值運算符'='。請編程求出含N行的程序段運行以后有哪些變量中有確定的值。并且該賦值表達式的出現順序也即是其在程序中的相對順序。

      Input

      T(1<= T <= 27) 表示測試實例個數 N (0 < N ≤ 100) 表示賦值表達式的個數 以下N行中,每行3個字符,為一條語句

      Output

      在一行中按字母表順序給出所有有確定值的變量名,中間以一個空格隔開。 如果沒有變量被賦值,則輸出“none”。

      Sample Input

      3
      1
      a=a
      2
      b=c
      c=d
      4
      b=a
      c=d
      d=b
      e=f
      

      Sample Output

      a
      none
      a b d
      
      
      //這個題目沒有什么好說的,直接并查集OK,
      //之所以寫這個題目是為了練一下并查集。
      
      
      View Code
      #include "iostream"
      using namespace std;
      #define size 101
      int father[size];
      char ans[27];
      int find(int k)
      {
          return father[k]==k?k:father[k]=find(father[k]);
      }
      int main()
      {
          int T, N, flag;
          char left, mid, right;
          cin>>T;
          while(T--)
          {
              cin>>N;
              for(int i=0; i<27; i++) 
                  father[i]=i;
              flag = 0;
              for(int i=0; i<N; i++)
              {
                  cin>>left>>mid>>right;
                  if(left=='a' && right=='a') flag = 1;
                  father[left-'a']=find(right-'a');
              }
              int j=0;
              for(int i=0; i<27; i++)
                  if(father[i]==0) ans[j++]=i+'a';
              if(j==1 && flag) cout<<"a"<<endl;
              else if(j>1) 
              {
                  for(int i=0; i<j-1; i++)
                      cout<<ans[i]<<" ";
                  cout<<ans[j-1]<<endl;
              }
              else cout<<"none"<<endl;
          }
      }
      
      

       

       

      posted on 2011-10-22 22:25  More study needed.  閱讀(481)  評論(0)    收藏  舉報

      導航

      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      主站蜘蛛池模板: 亚洲中文字幕无码一区无广告| 国产色悠悠视频在线观看| 67194熟妇在线观看线路| 国产做爰xxxⅹ久久久精华液| 国产精品小仙女自拍视频| 色综合久久综合久鬼色88| 久久精品国产热久久精品国产亚洲| 国产精品人妻中文字幕| 不卡在线一区二区三区视频| 护士张开腿被奷日出白浆| AV教师一区高清| 亚洲伊人久久综合成人| 国产裸体永久免费无遮挡| 日韩精品欧美高清区| 91中文字幕一区二区| 亚洲中文字幕av天堂| 久久综合综合久久综合| 承德县| 日本高清不卡一区二区三| 国产欧美丝袜在线二区| 日本高清视频网站www| 亚洲国产码专区在线观看| 大桥未久亚洲无av码在线| 天天躁日日躁狠狠躁中文字幕| 国产综合一区二区三区麻豆| 人妻少妇精品系列一区二区| 中文字幕精品无码一区二区| 亚洲国产成人精品综合色| 人妻夜夜爽天天爽三区丁香花 | 亚洲熟妇自偷自拍另欧美| 高潮迭起av乳颜射后入| 国产重口老太和小伙| 午夜精品区| 国产成人精品a视频| 午夜国产福利片在线观看| 波多野结衣久久一区二区| 少妇av一区二区三区无码| 国产一区二区精品久久岳| 精品黄色av一区二区三区| 成人看的污污超级黄网站免费| 强插少妇视频一区二区三区|