• <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 - 195,  comments - 30,  trackbacks - 0

            Encoding schemes are often used in situations requiring encryption or information storage/transmission economy. Here, we develop a simple encoding scheme that encodes particular types of words with five or fewer (lower case) letters as integers.

            Consider the English alphabet {a,b,c,...,z}. Using this alphabet, a set of valid words are to be formed that are in a strict lexicographic order. In this set of valid words, the successive letters of a word are in a strictly ascending order; that is, later letters in a valid word are always after previous letters with respect to their positions in the alphabet list {a,b,c,...,z}. For example,

            abc aep gwz

            are all valid three-letter words, whereas

            aab are cat

            are not.

            For each valid word associate an integer which gives the position of the word in the alphabetized list of words. That is:

                a -> 1
            b -> 2
            .
            .
            z -> 26
            ab -> 27
            ac -> 28
            .
            .
            az -> 51
            bc -> 52
            .
            .
            vwxyz -> 83681

            Your program is to read a series of input lines. Each input line will have a single word on it, that will be from one to five letters long. For each word read, if the word is invalid give the number 0. If the word read is valid, give the word's position index in the above alphabetical list.

            Input

            The input consists of a series of single words, one per line. The words are at least one letter long and no more that five letters. Only the lower case alphabetic {a,b,...,z} characters will be used as input. The first letter of a word will appear as the first character on an input line.

            The input will be terminated by end-of-file.

            Output

            The output is a single integer, greater than or equal to zero (0) and less than or equal 83681. The first digit of an output value should be the first character on a line. There is one line of output for each input line.

            Sample Input

            z
            a
            cat
            vwxyz

            Sample Output

            26
            1
            0
            83681

             

            利用組合數(shù)學定理
            {1,2,3,--,n}的r組合a1,a2,--,ar出現(xiàn)在{1,2,--,n}的r組合的字典序中的位置號如下:

            C(n,r)-C(n-a1,r)-C(n-a2,r-1)-------C(n-ar-1,2)-C(n-ar,1):證明略;

            組合數(shù)C(n,r)計算利用pascal公式。C(n+1,k)=C(n,k-1)+C(n,k)
            posted on 2009-07-18 10:08 luis 閱讀(388) 評論(0)  編輯 收藏 引用 所屬分類: 組合數(shù)學
            <2009年7月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            精品蜜臀久久久久99网站| 99久久精品免费看国产免费| 伊人热热久久原色播放www| 性高湖久久久久久久久AAAAA | 久久只这里是精品66| 久久精品国产亚洲AV无码娇色| 成人国内精品久久久久影院VR| 久久亚洲AV无码精品色午夜 | 久久国产精品成人片免费| 99热成人精品免费久久| 久久久久久久久久久久久久 | 久久国产综合精品五月天| 国产精品久久久久久久人人看| 蜜桃麻豆www久久| 久久大香萑太香蕉av| 99久久夜色精品国产网站| 久久国产热精品波多野结衣AV| 久久夜色精品国产www| 色综合久久中文综合网| 人妻无码αv中文字幕久久 | 精品人妻久久久久久888| 久久久久久精品免费免费自慰| 久久97久久97精品免视看| 国产精品一久久香蕉国产线看| 久久久久高潮综合影院| 色综合久久天天综线观看| 国产精品狼人久久久久影院| 精品久久久久久无码中文字幕一区| 久久亚洲AV成人无码软件| 亚洲v国产v天堂a无码久久| 久久久久免费视频| 久久国产精品波多野结衣AV| 久久综合综合久久97色| 久久国产精品99精品国产987| 国产美女久久精品香蕉69| 久久青青草原精品国产| 久久综合给合久久狠狠狠97色| 麻豆精品久久久久久久99蜜桃| 久久久SS麻豆欧美国产日韩| 久久强奷乱码老熟女网站| 久久精品无码一区二区无码|