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

            f(sixleaves) = sixleaves

            重劍無(wú)鋒 大巧不工

              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              95 隨筆 :: 0 文章 :: 7 評(píng)論 :: 0 Trackbacks
             1 #include <stdio.h>
             2 #include <string.h>
             3 
             4 
             5 int readChar();
             6 int readInt(int c);
             7 int readCodes();
             8 
             9 /*
            10  1.讀取字符時(shí)候如何過濾掉換行符號(hào),兼容類unix和windows操作系統(tǒng) readChar()
            11  2.熟練掌握將二進(jìn)制字符串映射到數(shù)組的數(shù)據(jù)結(jié)構(gòu),這個(gè)數(shù)據(jù)結(jié)構(gòu)是個(gè)二元組,我們可以用該二元組唯一確定一個(gè)長(zhǎng)度為len的二進(jìn)制字符串
            12  (len, value) ---- > code[len][value]
            13  
            14  */
            15 
            16 int main() {
            17 
            18     
            19     while ( readCodes() ) { // 讀編碼頭
            20         
            21         for (;;) {  // 讀信息
            22             
            23             int len = readInt(3);
            24             if (0 == len) break// 全0該信息結(jié)束
            25             
            26             for (;;) {  // 讀信息段
            27                 
            28                 int v = readInt(len);
            29                 
            30                 if (v == (1 << len) - 1break// 全1一個(gè)信息段結(jié)束
            31                 putchar(code[len][v]);
            32                 
            33             }
            34             
            35         }
            36         
            37         putchar('\n');
            38     }
            39 }
            40 
            41 
            42 int readInt(int l) {
            43     
            44     int v = 0;
            45     //已經(jīng)讀取了3 - l個(gè)字符
            46     while (l--) {
            47         
            48         v = v * 2 + readChar() - '0';
            49         
            50     }
            51     return v;
            52     
            53 }
            54 
            55 
            56 char readChar() {
            57     
            58     char ch;
            59     do {
            60         
            61         ch = getchar();
            62         
            63     }while ( '\n' != ch || '\r' != ch )
            64     return ch;
            65 }
            66 
            67 
            68 int readCodes() {
            69     
            70     
            71     memset(code, 0sizeof(code));
            72     
            73     // 因?yàn)榭赡茏x取編碼頭獨(dú)占一行,所以我們可能讀取編碼頭時(shí)候會(huì)讀取到上一次的回車換行,所以要使用readChar函數(shù)
            74     code[1][0= readChar();
            75     
            76     for (int len = 2; len < 8; len++) {
            77         
            78         for (int v = 0; v < (1 << len) - 1; v++) {
            79             
            80             char ch = getchar();
            81             if ( EOF == ch ) return 0;
            82             if ( '\n' == ch || '\r' == ch) return 1;
            83             code[len][v] = ch;
            84             
            85         }
            86         
            87     }
            88     return 1;
            89     
            90     
            91 }
            posted on 2015-03-13 20:06 swp 閱讀(177) 評(píng)論(0)  編輯 收藏 引用 所屬分類: algorithm
            亚洲国产精品无码久久久蜜芽| 91精品国产91久久久久久| 久久国产精品成人片免费| 久久国产免费观看精品3| 亚洲欧美精品一区久久中文字幕| 久久无码国产| 国产成年无码久久久免费| 久久99精品国产麻豆宅宅| 国产精品九九九久久九九| 99久久亚洲综合精品成人| 成人精品一区二区久久久| 精品无码久久久久久午夜| 久久精品二区| 久久久久亚洲Av无码专| 人妻精品久久久久中文字幕一冢本| 久久99热国产这有精品| 亚洲国产视频久久| 久久精品国产亚洲精品2020| 久久这里只有精品18| 精品国产乱码久久久久久郑州公司 | 久久免费视频1| 狠狠色丁香久久婷婷综合| 无码日韩人妻精品久久蜜桃| 69国产成人综合久久精品| 99久久精品免费| 亚洲国产成人久久精品99| 久久久久久国产精品美女| 国产精品一久久香蕉国产线看观看| 色综合色天天久久婷婷基地| 久久亚洲AV无码精品色午夜 | 伊人久久无码中文字幕| 国产产无码乱码精品久久鸭| 国内精品久久久久国产盗摄| 国产精品久久久久AV福利动漫| 国产精品女同一区二区久久| 青青久久精品国产免费看| 国产视频久久| 亚洲AV日韩AV天堂久久| 精品熟女少妇aⅴ免费久久| 精品国产乱码久久久久久人妻| 精品国产福利久久久|