• <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>

            11.7

            Posted on 2009-11-07 21:18 rikisand 閱讀(100) 評論(0)  編輯 收藏 引用 所屬分類: 工作記錄~~everyday
            what's this
            and ...
            恩 ,做完了就要寫下來 省的之后忘了
            昨天看的misof的教程 關于數~ 今天做了其中的提到的例題:
            BorelSe:
            simple的題~第一次沒搞對,搞完后發現還是寫麻煩了。題目中明確說明,也顯而易見的是空集和全集一定是B集里的 ,我還費心去處理空集。。。
            其次,重復的數字不用處理,因為用的是或操作。
            剩下的就是用一個數組和一個set不斷循環了,其實用隊列效果很好的,恩···

             1         int howMany(int size, vector <string> sub)
             2         {
             3                  set<int> q;q.clear();string str;
             4                  int mask=(1<<size)-1;
             5                  VI C;
             6                  REPV(sub,i){
             7                      if(sub[i]=="")C.push_back(0),q.insert(0);
             8                      else{
             9                       set<int> vec;
            10                       stringstream ss(sub[i]);str="";
            11                       while(ss>>str) {
            12                                     if(str=="")vec.insert(0);
            13                                     else vec.insert(atoi(str.c_str())-1); 
            14                                     } 
            15                      
            16                     int now=0;
            17                     for(set<int>::iterator it=vec.begin();it!=vec.end();it++){
            18                         now|=(1<<(*it));
            19                     }
            20                     if(q.count(now)==0) C.push_back(now),q.insert(now);
            21                     } 
            22                 }
            23                 int last=q.size();
            24                 while(true){
            25                     REPV(C,i) 
            26                     {
            27                         int s=C[i]^mask;if(q.count(s)==0)C.push_back(s),q.insert(s);
            28                         REP(j,i)
            29                         {
            30                         int k= C[i]|C[j];
            31                         if(q.count(k)==0)C.push_back(k),q.insert(k);
            32                         }
            33                     }
            34                     if(last==q.size())return last;
            35                     else last=q.size();
            36                 }
            37         }
            關于數字:
            2的n次方 換算成 10的次方 大概是 n/3 數量級的 也就是說 取 n/3+1 大小就可以了
            這個是double 的數據
             signexponentmantissa
            single precision1823
            double precision11152

                 
            久久九九兔免费精品6| 99久久精品免费看国产免费| 精品久久人人妻人人做精品| 久久久久综合中文字幕| 伊人久久大香线蕉av不变影院| 99久久国产热无码精品免费| 亚洲AV伊人久久青青草原| 国产精品久久久久久久| 免费久久人人爽人人爽av| 免费精品99久久国产综合精品| 18岁日韩内射颜射午夜久久成人| 久久亚洲国产成人精品性色| 狠狠色丁香婷婷久久综合| 久久精品国产亚洲AV高清热| 久久久亚洲AV波多野结衣 | 久久婷婷综合中文字幕| 久久这里有精品视频| 亚洲AV成人无码久久精品老人| 国内精品欧美久久精品| 久久婷婷五月综合97色一本一本| 伊人久久大香线蕉精品| 久久久久人妻一区精品色 | 久久综合九色综合网站| 狠狠人妻久久久久久综合| 狠狠88综合久久久久综合网| 久久人人添人人爽添人人片牛牛| 精品久久人人妻人人做精品| 一级做a爰片久久毛片16| 久久99精品久久久久久动态图| 久久精品国产亚洲AV香蕉| 一日本道伊人久久综合影| 亚洲欧洲精品成人久久奇米网| 久久精品国产一区二区电影| 久久久国产精品网站| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 91久久精品91久久性色| 欧美大香线蕉线伊人久久| 色综合久久中文字幕无码| 亚洲国产精品无码成人片久久| 欧美日韩久久中文字幕| 久久99久久99精品免视看动漫|