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

Why so serious? --[NKU]schindlerlee

2010年02月09日星期二.pku2288 狀態壓縮動態規劃,求一個特殊要求的哈密頓路徑

2010年02月09日星期二.pku2288
狀態壓縮動態規劃,求一個特殊要求的哈密頓路徑,注意使用long long
和判斷只有一個節點的情況
推薦一篇講這個的文章
http://m.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 閱讀(1336) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区视频在线观看2020 | 国产亚洲精品bt天堂精选| 欧美激情国产高清| 免费高清在线一区| 欧美日韩a区| 国产精品久久久久久模特| 欧美日韩精品国产| 国产精品a久久久久久| 国产欧美日韩综合一区在线播放| 国产精品亚洲综合| 一区在线观看| 一本高清dvd不卡在线观看| 亚洲一区二区三区免费视频| 羞羞视频在线观看欧美| 免费视频一区二区三区在线观看| 91久久久久久| 欧美专区在线观看一区| 亚洲承认在线| 亚洲欧美在线一区| 久久影院午夜论| 欧美午夜理伦三级在线观看| 激情亚洲网站| 亚洲国产精品尤物yw在线观看| 欧美大片免费| 国产精品视频九色porn| 亚洲高清视频在线| 欧美一级理论性理论a| 欧美激情1区| 久久狠狠婷婷| 国产精品久久久久三级| 亚洲欧洲精品一区| 欧美在线网址| 亚洲免费福利视频| 久久亚洲综合色一区二区三区| 欧美日韩综合在线免费观看| 亚洲电影免费观看高清完整版| 亚洲一二区在线| 亚洲高清一区二区三区| 午夜在线a亚洲v天堂网2018| 欧美成年人网| 国模吧视频一区| 亚洲欧美激情视频| 日韩午夜电影在线观看| 免费成人av在线看| 狠狠色丁香婷婷综合| 欧美在线播放| 亚洲欧美日韩另类| 国产欧美日韩另类视频免费观看| 亚洲自拍偷拍色片视频| 在线亚洲一区二区| 欧美视频在线观看视频极品| 一本色道久久综合狠狠躁的推荐| 久久亚洲免费| 久久国产婷婷国产香蕉| 国产日韩欧美在线播放不卡| 午夜精品久久久99热福利| 日韩视频一区二区三区| 欧美精品免费视频| 亚洲精品综合久久中文字幕| 日韩一级大片| 91久久综合| 欧美黄色影院| 夜夜狂射影院欧美极品| 亚洲国产日韩欧美在线动漫| 美女性感视频久久久| 亚洲经典视频在线观看| 亚洲第一成人在线| 欧美精品一区在线发布| 亚洲天堂男人| 亚洲欧美电影在线观看| 国产精自产拍久久久久久蜜| 欧美在线日韩精品| 久久亚洲精品伦理| 亚洲人妖在线| 99热这里只有成人精品国产| 欧美日韩国产综合网 | 禁久久精品乱码| 欧美h视频在线| 欧美国产专区| 亚洲欧美日韩电影| 久久不见久久见免费视频1| 国产综合一区二区| 理论片一区二区在线| 模特精品在线| 在线视频亚洲欧美| 亚洲午夜精品视频| 激情自拍一区| 亚洲欧洲在线视频| 国产精品亚洲片夜色在线| 久久激情中文| 欧美激情在线免费观看| 午夜精品久久久久| 久久久国产一区二区| 亚洲电影有码| 亚洲特级毛片| 亚洲国产专区校园欧美| 在线午夜精品自拍| 日韩视频专区| 亚洲电影免费观看高清完整版在线| 美女网站在线免费欧美精品| 亚洲综合成人在线| 久久嫩草精品久久久精品一| 亚洲一区二区欧美日韩| 久久久久久一区二区三区| 亚洲一区美女视频在线观看免费| 久久精品一区二区| 亚洲欧美日本国产专区一区| 久久婷婷久久一区二区三区| 亚洲一区二区三区高清 | 亚洲一区二区日本| 亚洲第一中文字幕| 亚洲三级视频在线观看| 国产亚洲一区二区三区在线观看 | 免费不卡欧美自拍视频| 亚洲在线一区二区三区| 久色婷婷小香蕉久久| 香蕉免费一区二区三区在线观看| 久久久久久色| 久久九九免费视频| 欧美午夜免费| 99re视频这里只有精品| 亚洲激情婷婷| 狂野欧美一区| 久久久之久亚州精品露出| 欧美日韩伦理在线免费| 美女尤物久久精品| 国产日韩欧美| 一区二区三区你懂的| 99精品视频网| 亚洲精品乱码久久久久久| 一本综合精品| 欧美人与性动交α欧美精品济南到| 欧美+日本+国产+在线a∨观看| 国产视频欧美视频| 亚洲在线黄色| 午夜伦欧美伦电影理论片| 欧美精品乱码久久久久久按摩| 91久久黄色| 亚洲精选一区| 欧美久久影院| 99re6这里只有精品| 中日韩男男gay无套| 欧美色123| 午夜精品久久久久| 欧美一级二区| 国产一区二区三区四区在线观看 | 久久激五月天综合精品| 在线视频免费在线观看一区二区| 亚洲一区二区在| 欧美激情a∨在线视频播放| 欧美视频中文字幕在线| 亚洲国产mv| 老司机精品视频一区二区三区| 亚洲三级影院| 久久久精品国产免大香伊| 国产精品美女一区二区| 亚洲欧美激情精品一区二区| 欧美激情在线观看| 久久99伊人| 国产亚洲精品久久飘花| 午夜亚洲激情| 欧美专区日韩视频| 国产三级欧美三级日产三级99| 亚洲图片在线| 一区二区三区四区国产精品| 国产精品成人观看视频国产奇米| 亚洲欧洲精品一区二区精品久久久 | 国产一区日韩欧美| 久久综合给合久久狠狠狠97色69| 欧美—级在线免费片| 麻豆精品一区二区综合av| 久久精品国产免费看久久精品| 国产精品一卡二| 久久久www成人免费毛片麻豆| 久久久精品999| 亚洲国产欧美久久| 亚洲欧美另类国产| 亚洲狠狠丁香婷婷综合久久久| 91久久精品美女高潮| 国产精品爱久久久久久久| 久久久久亚洲综合| 欧美一区二视频| 欧美精品一区二区高清在线观看| 亚洲图片激情小说| 久久精品麻豆| 久久国内精品视频| 国产精品高潮粉嫩av| 亚洲国产aⅴ天堂久久| 国模吧视频一区| 午夜精品福利一区二区三区av| 亚洲国产精品va在线看黑人动漫| 一区二区三区精品在线 | 亚洲精品日韩综合观看成人91| 国产主播喷水一区二区| 一区二区三区.www| 亚洲在线免费| 国产精品久久久久久模特 | 日韩视频国产视频| 欧美一区在线看| 麻豆精品视频在线观看|