青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

糯米

TI DaVinci, gstreamer, ffmpeg
隨筆 - 167, 文章 - 0, 評(píng)論 - 47, 引用 - 0
數(shù)據(jù)加載中……

POJ 1171 Letter Game 背包

思路:

它的要求是,給你幾個(gè)字母,用這些字母拼幾個(gè)字典里面有的單詞,所有單詞加起來求最高得分。
轉(zhuǎn)化一下,就是個(gè)01背包問題。
由于單詞的長(zhǎng)度很短很短了,只有3~7個(gè)字母,所以總狀態(tài)數(shù)很少啦。數(shù)組開到 2048 就可以AC了。

后來又搜了一下別人的解題報(bào)告哦,發(fā)現(xiàn)有個(gè)哥們很牛逼。
他說:單詞長(zhǎng)度范圍在3--7內(nèi)。所以可能的詞組 只能是 3+3 或 3+4

一語驚醒腦殘人。太牛逼了!

代碼 150ms AC。

#include <stdio.h>

char key[] = {
    
"qwertyuiop"
    
"asdfghjkl"
    
"zxcvbnm"
}
;
int score[] = {
    
7612254135,
    
214655763,
    
7746525
}
;

int map[256], col[256], idx[256], mul[8], tot[8], cnt, hash[2048], top;

int can_add(int a, int b)
{
    
int i, ia, ib;

    
for (i = 1; i < cnt; i++{
        ia 
= (a / mul[i - 1]) % tot[i];
        ib 
= (b / mul[i - 1]) % tot[i];
        
if (ia + ib >= tot[i])
            
return 0;
    }


    
return 1;
}


int main()
{
    
int i, val, sum[256], sc;
    
char str[16];

    freopen(
"e:\\test\\in.txt""r", stdin);

    
for (i = 0; i < 26; i++)
        map[key[i]] 
= score[i];
    
    scanf(
"%s", str);
    
for (i = 0; str[i]; i++)
        col[str[i]]
++;

    cnt 
= 1;
    
for (i = 'a'; i <= 'z'; i++)
        
if (col[i]) {
            idx[i] 
= cnt;
            mul[cnt] 
= tot[cnt] = col[i] + 1;
            cnt
++;
        }


    mul[
0= 1;
    
for (i = 1; i < cnt; i++)
        mul[i] 
*= mul[i - 1];
    top 
= mul[cnt - 1];
    hash[
0= 1;

    
while (scanf("%s", str), str[0!= '.'{
        
for (i = 'a'; i <= 'z'; i++)
            sum[i] 
= 0;
        sc 
= 0;
        val 
= 0;
        
for (i = 0; str[i]; i++{
            sum[str[i]]
++;
            
if (sum[str[i]] > col[str[i]])
                
break;
            sc 
+= map[str[i]];
            val 
+= mul[idx[str[i]] - 1];
        }

        
if (str[i])
            
continue;
        
for (i = top; i >= 0; i--{
            
if (!hash[i])
                
continue;
            
if (can_add(i, val) && hash[i + val] < hash[i] + sc)
                hash[i 
+ val] = hash[i] + sc;
        }

    }


    sc 
= 0;
    
for (i = top; i >= 0; i--)
        
if (hash[i] > sc)
            sc 
= hash[i];
    printf(
"%d\n", sc - 1);

    
return 0;
}

posted on 2010-05-10 21:37 糯米 閱讀(525) 評(píng)論(0)  編輯 收藏 引用 所屬分類: POJ

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美麻豆久久久久久中文| 国产精品99久久久久久人| 日韩视频免费| 亚洲国产精品久久| 久久在线91| 美日韩精品免费观看视频| 久久久人成影片一区二区三区观看 | 午夜伦欧美伦电影理论片| 亚洲欧美大片| 久久综合色播五月| 欧美极品影院| 国产精品视频免费观看| 国产一区二区三区四区| 亚洲乱码一区二区| 午夜精品区一区二区三| 欧美88av| 亚洲欧美资源在线| 久久先锋影音av| 欧美日韩精品一区二区三区| 国产精品扒开腿做爽爽爽视频| 国产日韩欧美成人| 99re成人精品视频| 久久久精彩视频| 亚洲日本乱码在线观看| 午夜精品久久| 欧美日韩国内| 亚洲大胆av| 欧美一区二区视频在线| 亚洲成色777777在线观看影院| 亚洲一区二区三区影院| 欧美激情va永久在线播放| 国产农村妇女毛片精品久久麻豆| 亚洲精美视频| 久久久91精品国产| 亚洲网站在线播放| 欧美国产亚洲精品久久久8v| 国产伦一区二区三区色一情| 亚洲破处大片| 久久久久久久久久久久久9999| 亚洲第一在线综合在线| 欧美专区在线| 国产精品自在线| 正在播放欧美视频| 免费在线观看成人av| 午夜精品久久久久久久久| 欧美精品日韩| 91久久在线| 欧美r片在线| 久久成人精品无人区| 国产精品免费看片| 亚洲调教视频在线观看| 亚洲国产午夜| 亚洲综合国产激情另类一区| 午夜精品福利一区二区蜜股av| 欧美一区二区三区在线观看| 99国产精品一区| 欧美日韩成人综合在线一区二区| 亚洲电影在线| 欧美黄色片免费观看| 久久久久久久久久久成人| 国产日韩欧美黄色| 久久精品一二三区| 久久久久久久综合| 韩日精品中文字幕| 久久人人爽国产| 久久久不卡网国产精品一区| 韩国av一区二区三区四区| 亚洲综合大片69999| 一二三四社区欧美黄| 欧美视频在线看| 欧美伊人久久久久久午夜久久久久| 亚洲手机成人高清视频| 国产精品日韩一区| 欧美主播一区二区三区美女 久久精品人| 一区二区三区欧美在线| 国产精品久久777777毛茸茸| 欧美一区二区私人影院日本| 午夜精品久久久久久久男人的天堂| 国产精品亚洲一区二区三区在线| 欧美一区二区三区在线播放| 亚洲欧美99| 激情综合视频| 亚洲国产精品久久久久婷婷老年| 欧美激情 亚洲a∨综合| 亚洲永久免费| 久久精品视频免费观看| 亚洲毛片一区| 亚洲天堂网在线观看| 国产亚洲欧美一区二区| 亚洲大片精品永久免费| 欧美激情一区二区在线| 香蕉久久夜色精品| 久久久久久久久久久一区| 亚洲黄色免费电影| 一区二区久久久久| 国外成人在线视频网站| 亚洲日本欧美天堂| 国产精品欧美久久久久无广告| 免费成人av资源网| 国产精品va在线播放| 久久资源在线| 国产精品乱人伦一区二区 | 欧美日韩国产在线观看| 欧美在线视频观看免费网站| 免费在线观看日韩欧美| 欧美尤物一区| 欧美欧美午夜aⅴ在线观看| 久久久精品999| 欧美网站大全在线观看| 欧美成人综合一区| 国产日韩欧美夫妻视频在线观看| 亚洲国产精品成人综合色在线婷婷| 国产精品成人一区二区| 国产喷白浆一区二区三区| 99精品国产一区二区青青牛奶| 午夜精品福利在线| 亚洲午夜性刺激影院| 久久婷婷色综合| 久久精品国产精品亚洲精品| 欧美视频在线观看视频极品| 亚洲国产精品电影| 亚洲国产精品va在线看黑人动漫| 欧美亚洲一区三区| 欧美一级二级三级蜜桃| 欧美三级电影大全| 日韩午夜在线播放| 99视频+国产日韩欧美| 老司机午夜精品| 美日韩丰满少妇在线观看| 海角社区69精品视频| 欧美一区二区免费| 久久精品中文| 国产一区二区在线观看免费播放| 亚洲视频一二| 亚洲女同性videos| 欧美午夜精品一区| 一区二区三区产品免费精品久久75| 一区二区精品| 欧美日韩免费一区| 日韩一级精品| 亚洲在线免费观看| 欧美视频在线免费| 亚洲午夜久久久久久尤物| 亚洲男人天堂2024| 国产美女精品视频免费观看| 亚洲免费一级电影| 久久精品亚洲一区二区三区浴池| 国产精品美女诱惑| 亚洲在线一区二区三区| 久久精品国产999大香线蕉| 国产日韩三区| 久久精品视频va| 欧美91福利在线观看| 亚洲另类在线一区| 欧美视频中文字幕在线| 性色av香蕉一区二区| 蜜臀a∨国产成人精品| 91久久久久久国产精品| 欧美日韩精品在线视频| 亚洲专区欧美专区| 噜噜噜91成人网| 99这里只有久久精品视频| 国产精品久久二区| 欧美在线视频免费| 亚洲国产欧美久久| 欧美一区二区三区精品| 在线日韩一区二区| 亚洲高清视频在线观看| 欧美日韩成人在线| 欧美一区影院| 亚洲欧洲久久| 欧美一级片一区| 亚洲欧洲精品一区二区精品久久久| 欧美日韩国产小视频| 午夜精品一区二区三区在线视| 免费观看成人www动漫视频| 在线综合亚洲欧美在线视频| 国产拍揄自揄精品视频麻豆| 欧美va亚洲va香蕉在线| 亚洲午夜精品国产| 亚洲高清在线视频| 久久精品国产亚洲精品| 一本久久综合亚洲鲁鲁五月天| 亚洲第一毛片| 老司机午夜精品视频在线观看| 久久亚洲精品视频| 亚洲二区免费| 欧美与黑人午夜性猛交久久久| 在线观看中文字幕亚洲| 欧美午夜精品理论片a级大开眼界| 欧美在线影院| 亚洲图片你懂的| 亚洲黄色性网站| 久久疯狂做爰流白浆xx| 一本一道久久综合狠狠老精东影业| 国产一区二区三区丝袜| 欧美特黄一级| 欧美国产视频日韩| 久久久久久噜噜噜久久久精品| 亚洲欧美久久久久一区二区三区|