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

Why so serious? --[NKU]schindlerlee

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

2010年02月09日星期二.pku2288
狀態壓縮動態規劃,求一個特殊要求的哈密頓路徑,注意使用long long
和判斷只有一個節點的情況
推薦一篇講這個的文章
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) 評論(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>
            欧美在线观看视频| 美女网站久久| 一区二区欧美日韩| 欧美日韩国产综合在线| 亚洲午夜伦理| 亚洲免费小视频| 国产一区二区三区的电影 | 一本综合久久| 亚洲人屁股眼子交8| 欧美激情第一页xxx| 亚洲精品免费看| 艳妇臀荡乳欲伦亚洲一区| 欧美视频一区二区三区| 欧美在线播放一区二区| 欧美在线综合| 亚洲日本va午夜在线电影| 亚洲精品乱码久久久久久按摩观| 欧美午夜精品久久久久久浪潮| 亚洲图片你懂的| 欧美一区二区免费观在线| 狠狠色狠狠色综合| 亚洲国产精品一区| 国产精品久久福利| 久久婷婷综合激情| 欧美人在线观看| 欧美一级久久久久久久大片| 久久尤物电影视频在线观看| 99视频一区二区三区| 亚洲欧美日韩精品| 亚洲国产影院| 亚洲淫性视频| 99国产精品视频免费观看| 一区二区三区四区五区视频| 黄色在线一区| 一区二区激情视频| 亚洲激精日韩激精欧美精品| 亚洲欧美日韩天堂一区二区| 亚洲日本视频| 亚洲欧美在线另类| 亚洲久久在线| 99热在这里有精品免费| 亚洲午夜久久久久久久久电影院 | 欧美综合77777色婷婷| 亚洲品质自拍| 久久大逼视频| 亚洲欧美视频在线观看视频| 老牛国产精品一区的观看方式| 亚洲欧美bt| 欧美激情第六页| 欧美成人高清| 国内外成人免费视频| 艳女tv在线观看国产一区| 亚洲国产美女| 久久精品欧洲| 久久久欧美精品sm网站| 国产精品久久久久久超碰| 最新精品在线| 亚洲人成欧美中文字幕| 久久国产精品第一页| 欧美亚洲网站| 国产精品海角社区在线观看| 亚洲精品乱码久久久久久| 亚洲卡通欧美制服中文| 久久夜色精品亚洲噜噜国产mv| 久久人体大胆视频| 国产午夜精品美女视频明星a级| 在线中文字幕一区| 亚洲伊人色欲综合网| 欧美视频网站| 亚洲深夜福利| 亚洲香蕉伊综合在人在线视看| 欧美日韩免费高清| 99精品视频一区| 亚洲性人人天天夜夜摸| 欧美视频在线视频| 亚洲一区二区三区在线观看视频 | 激情五月婷婷综合| 欧美一区日韩一区| 鲁鲁狠狠狠7777一区二区| 国产区日韩欧美| 欧美在线一级va免费观看| 久久精品国产综合精品| 国产字幕视频一区二区| 久久免费视频在线观看| 亚洲第一免费播放区| 日韩网站在线观看| 欧美三级午夜理伦三级中视频| 一本到高清视频免费精品| 亚洲免费视频在线观看| 国产色产综合产在线视频| 久久精品一区二区三区四区| 欧美国产视频在线观看| 99在线热播精品免费| 国产精品久久久久久久久久免费 | 亚洲亚洲精品三区日韩精品在线视频 | 久久精品视频在线| 国产一区二区三区免费在线观看| 久久久国产精彩视频美女艺术照福利| 欧美va亚洲va香蕉在线| 亚洲视频在线播放| 国产三级欧美三级| 农夫在线精品视频免费观看| 99国产精品99久久久久久| 久久成人免费网| 国产精品jizz在线观看美国| 性欧美8khd高清极品| 欧美成人黄色小视频| 亚洲少妇自拍| 激情懂色av一区av二区av| 欧美激情麻豆| 亚洲欧美日韩精品一区二区 | 亚洲图片欧美日产| 国产专区精品视频| 欧美日韩精品一区视频 | 欧美.www| 亚洲欧美在线免费| 亚洲国产精品va在线看黑人 | 久久久国产精品亚洲一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 另类激情亚洲| 激情欧美一区| 国产精品乱码妇女bbbb| 久久人人97超碰人人澡爱香蕉| 日韩一区二区高清| 欧美大胆成人| 久久久久久尹人网香蕉| 亚洲欧美电影在线观看| 999在线观看精品免费不卡网站| 国产日韩欧美一区二区三区在线观看| 欧美精品久久一区二区| 久久黄色网页| 亚洲欧美日韩综合| 一本色道久久综合亚洲精品小说| 欧美成人午夜77777| 久久久久久**毛片大全| 欧美一区日韩一区| 午夜亚洲一区| 亚洲一区日韩| 亚洲一区二区三区在线视频| 亚洲剧情一区二区| 亚洲三级影片| 亚洲另类视频| 最新高清无码专区| 亚洲日本免费| 日韩亚洲一区在线播放| 亚洲精品一区中文| 亚洲毛片网站| 一区二区av在线| 亚洲精品欧洲| 亚洲视频一二区| 一区二区三区四区五区在线| 99成人免费视频| 中文无字幕一区二区三区| 一区二区三区视频在线播放| 日韩午夜激情av| 一区二区三区黄色| 亚洲午夜精品国产| 午夜精品久久久久影视| 午夜精品三级视频福利| 欧美影院精品一区| 久久九九热免费视频| 久久综合给合久久狠狠色| 久久蜜桃资源一区二区老牛| 久久亚洲综合| 91久久久久久久久| 亚洲蜜桃精久久久久久久| 一本色道久久综合狠狠躁篇怎么玩 | 久久免费视频一区| 麻豆乱码国产一区二区三区| 欧美大色视频| 一区二区三区四区在线| 欧美一乱一性一交一视频| 久久国产精品一区二区三区| 久久综合国产精品| 国产夜色精品一区二区av| 午夜影视日本亚洲欧洲精品| 亚洲一区高清| 欧美在线观看一区二区| 另类酷文…触手系列精品集v1小说| 欧美本精品男人aⅴ天堂| 欧美三区美女| 狠狠色狠狠色综合日日小说| 亚洲精品视频在线观看免费| 午夜精品一区二区三区在线| 免费一级欧美在线大片| 99国产精品久久久久久久久久| 亚洲女女做受ⅹxx高潮| 免费观看日韩av| 国产精品夫妻自拍| 在线电影国产精品| 亚洲一区免费| 免费短视频成人日韩| 一区二区三区四区在线| 美女诱惑一区| 国产精品网站视频| 一本色道88久久加勒比精品| 久久综合亚州| 在线视频精品一| 欧美精品成人一区二区在线观看| 国产一区二区三区四区三区四|