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

Why so serious? --[NKU]schindlerlee

2010年02月09日星期二.pku2288 狀態(tài)壓縮動(dòng)態(tài)規(guī)劃,求一個(gè)特殊要求的哈密頓路徑

2010年02月09日星期二.pku2288
狀態(tài)壓縮動(dòng)態(tài)規(guī)劃,求一個(gè)特殊要求的哈密頓路徑,注意使用long long
和判斷只有一個(gè)節(jié)點(diǎn)的情況
推薦一篇講這個(gè)的文章
http://www.shnenglu.com/EyeOfProvidence/archive/2010/01/10/105356.html
 1 
 2 #define bin(x) (1 <<(x))
 3 const int N = 13;
 4 int g[N][N],mask;
 5 LL val[N];
 6 LL stat[bin(N)][N][N];        //value of the path
 7 LL cnt[bin(N)][N][N];
 8 int m, n, sum;
 9 void post()
10 {
11     memset(g, 0sizeof(g));
12     memset(stat, 0sizeof(stat));
13     memset(cnt, 0sizeof(cnt));
14     sum = 0;
15 }
16 
17 int main()
18 {
19     int i, j, k, testcase, a, b, u, v, w;LL fac;
20     scanf("%d"&testcase);
21     while (testcase--) {
22         scanf("%d%d"&n, &m);
23         for (i = 0; i < n; i++) {
24             scanf("%lld", val + i);
25             sum += val[i];
26         }
27         for (i = 0; i < m; i++) {
28             scanf("%d%d"&a, &b),a--,b--;
29             g[a][b] = g[b][a] = 1;
30         }
31         if (n == 1) { //!!
32             printf("%lld 1\n",val[0]);
33             post(); continue;
34         }
35         for (u = 0; u < n; u++) {
36             for (v = 0; v < n; v++) {
37                 if (g[u][v]) {
38                     cnt[bin(u) | bin(v)][u][v] = 1;
39                     stat[bin(u) | bin(v)][u][v] = val[u] * val[v];
40                 }
41             }
42         }
43         int mask = bin(n)-1;
44         for (i = 0; i <= mask; i++) {
45             for (u = 0; u < n; u++) {
46                 for (v = 0; v < n; v++) {
47                     if (cnt[i][u][v]) {
48                         for (w = 0; w < n; w++) {
49                             if (g[v][w] && !(i & bin(w))) {
50                                 fac = val[v] * val[w];
51                                 if (g[u][w]) { fac += val[u] * val[v] * val[w]; }
52                                 if (stat[i | bin(w)] [v][w] < stat[i][u][v] + fac) {
53                                     stat[i | bin(w)][v][w] = stat[i][u][v] + fac;
54                                     cnt[i | bin(w)][v][w] = cnt[i][u][v];
55                                 } else if (stat [i | bin(w)][v][w] == stat[i][u][v] + fac) {
56                                     cnt[i | bin(w)][v][w] += cnt[i][u][v];
57                                 }
58                             }
59                         }
60                     }
61                 }
62             }
63         }
64         LL res1 = 0, res2 = 0;
65         for (j = 0; j < n; j++) {
66             for (k = 0; k < n; k++) {
67                 if (res1 < stat[mask][j][k]) {
68                     res1 = stat[mask][j][k];
69                     res2 = cnt[mask][j][k];
70                 } else if (res1 == stat[mask][j][k]) {
71                     res2 += cnt[mask][j][k];
72                 }
73             }
74         }
75         if (res1) { res1 += sum; }
76         cout << res1 <<' ' << res2 / 2 << endl;
77         post();
78     }
79     return 0;
80 }



posted on 2010-02-09 02:55 schindlerlee 閱讀(1341) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 解題報(bào)告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久嫩草精品久久久精品| 欧美承认网站| 亚洲欧美日韩一区在线| 玖玖国产精品视频| 久久亚洲精品一区二区| 国产精品视频第一区| 亚洲裸体在线观看| 日韩视频免费观看| 蜜桃久久av一区| 免费观看日韩av| 韩国在线一区| 久久久国产精彩视频美女艺术照福利 | 国产精品卡一卡二| 亚洲人成网站999久久久综合| 国产一区二区三区在线观看免费 | 亚洲欧美国产精品va在线观看| 欧美激情亚洲视频| 欧美大片免费| 亚洲国产精品黑人久久久| 久久久久国产精品一区| 久久在线免费观看| 亚洲第一偷拍| 美女视频黄a大片欧美| 农村妇女精品| 亚洲精品少妇30p| 欧美国产精品一区| 亚洲日本激情| 亚洲午夜免费视频| 国产精品网站一区| 先锋a资源在线看亚洲| 久久久久久久欧美精品| 狠狠色狠狠色综合日日91app| 久久激情一区| 欧美激情黄色片| aa级大片欧美三级| 国产精品久久久久久久久久ktv| 在线亚洲免费视频| 久久激情综合网| 国产主播一区| 男女av一区三区二区色多| 亚洲激情视频网站| 亚洲欧美综合国产精品一区| 国产拍揄自揄精品视频麻豆| 久久精品国产免费观看| 亚洲国产成人高清精品| 亚洲午夜精品福利| 国产一级揄自揄精品视频| 久久人人97超碰人人澡爱香蕉| 欧美激情一区在线观看| 亚洲欧美日韩天堂| 在线观看欧美| 欧美视频一区二区三区在线观看| 亚洲一级网站| 欧美成人在线免费观看| 亚洲图片欧美日产| 激情综合五月天| 欧美日韩午夜| 久久美女性网| 亚洲午夜精品国产| 欧美a级片网| 午夜精品久久| 亚洲激情视频| 国产精品一卡二卡| 你懂的国产精品永久在线| 亚洲一级二级| 亚洲精品黄色| 久久亚洲精品网站| 亚洲伊人一本大道中文字幕| 极品av少妇一区二区| 国产精品国产三级国产专播品爱网| 欧美亚洲午夜视频在线观看| 亚洲日本成人| 男男成人高潮片免费网站| 亚洲自拍高清| 亚洲精品国产精品国自产在线| 国产视频一区二区在线观看| 欧美日韩福利视频| 老巨人导航500精品| 国产精品99久久久久久久久久久久 | 久久精品视频在线看| 亚洲少妇中出一区| 亚洲日本中文字幕| 在线观看亚洲精品| 国产日韩欧美一二三区| 欧美午夜片欧美片在线观看| 欧美成人高清| 久久综合网hezyo| 久久aⅴ国产欧美74aaa| 亚洲男人第一av网站| 99国产精品国产精品毛片| 亚洲激情av| 亚洲国产日韩欧美| 欧美刺激性大交免费视频| 久久久精品国产免费观看同学| 亚洲男人av电影| 亚洲视频www| 亚洲视频精品在线| 亚洲私人影院在线观看| 一本色道久久综合| 中文国产一区| 亚洲伊人久久综合| 亚洲男女自偷自拍图片另类| 在线一区二区三区四区五区| a91a精品视频在线观看| 中国成人亚色综合网站| 亚洲一区二区成人| 在线天堂一区av电影| 一区二区三区www| 亚洲桃色在线一区| 亚洲欧美日韩国产综合| 欧美亚洲一区二区在线| 欧美一区二区三区婷婷月色| 久久精品99国产精品日本| 久久久久久网| 欧美大片在线观看一区二区| 亚洲国产99| 99re8这里有精品热视频免费| 亚洲免费观看高清完整版在线观看| 亚洲欧洲综合另类在线| 99在线精品观看| 亚洲男女自偷自拍| 久久久久久久国产| 欧美电影资源| 国产精品成人在线观看| 国产亚洲精品久久久久久| 在线观看成人网| 亚洲精品中文字幕女同| 亚洲深夜福利在线| 久久精品视频导航| 亚洲国产一二三| 国产精品99久久久久久久久久久久| 亚洲欧美色婷婷| 久久亚洲图片| 欧美三级资源在线| 国产一区二区日韩精品欧美精品| 在线不卡中文字幕| 国产精品99久久久久久有的能看 | 亚洲免费伊人电影在线观看av| 校园春色综合网| 欧美成人中文字幕| 亚洲视频图片小说| 久久久青草青青国产亚洲免观| 欧美日本国产一区| 国产欧美日韩综合| 亚洲精品一品区二品区三品区| 亚洲少妇最新在线视频| 久久一区国产| 一区二区三区黄色| 老司机亚洲精品| 国产伦精品一区二区三区视频黑人| 亚洲第一在线| 欧美一区二区播放| 亚洲精品资源美女情侣酒店| 欧美制服丝袜第一页| 欧美日韩一卡二卡| 亚洲国产精品久久久久婷婷老年 | 亚洲国产91色在线| 久久精品1区| 国产精品扒开腿爽爽爽视频 | 欧美成人精品三级在线观看| 在线亚洲国产精品网站| 开心色5月久久精品| 国产欧美日韩视频一区二区三区| 亚洲日韩中文字幕在线播放| 久久久人成影片一区二区三区观看| 日韩一级二级三级| 免费观看日韩| 在线观看亚洲一区| 久久动漫亚洲| 亚洲一区二区三区影院| 欧美日韩1区2区| 亚洲人精品午夜| 美女诱惑黄网站一区| 亚洲欧美日韩综合| 国产精品夜夜夜一区二区三区尤| 日韩视频免费观看| 欧美激情视频一区二区三区免费| 欧美中文日韩| 国内精品伊人久久久久av影院 | 久久婷婷久久一区二区三区| 亚洲一区自拍| 国产精品久久久久久影视| 在线亚洲欧美| 日韩午夜黄色| 欧美三级电影网| 亚洲天堂第二页| 99综合视频| 欧美性猛交xxxx免费看久久久 | 欧美网站大全在线观看| 一区二区三区精品久久久| 亚洲国产欧美一区二区三区久久| 久久久久久网| 亚洲国内高清视频| 欧美高清在线一区| 欧美a级理论片| 亚洲每日在线| 夜夜夜久久久| 国产欧美日韩一区| 另类图片综合电影| 欧美福利视频在线|