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

A Za, A Za, Fighting...

堅信:勤能補(bǔ)拙

PKU 1190 生日蛋糕

問題:
http://acm.pku.edu.cn/JudgeOnline/problem?id=1190

思路:
DFS+減枝,好題

代碼:
 1 /*
 2  * N = R[1]^2*H[1] + R[2]^2*H[2] +  + R[M]^2*H[M]
 3  * S = R[1]^2 + 2R[1]*H[1] + 2R[2]*H[2] +  + 2R[M]H[M]
 4  */
 5 #include<stdio.h>
 6 #include<stdlib.h>
 7 #include<string.h>
 8 #include<math.h>
 9 #define MAX_LEVEL 21
10 #define INF 0x7FFFFFFF
11 /* from top level to the i[th] level, the minimum total volumn and area */
12 int min_volumn[MAX_LEVEL], min_area[MAX_LEVEL];
13 int n, m;
14 int rt;
15 
16 void
17 init()
18 {
19     int i;
20     rt = INF;
21     min_volumn[0= min_area[0= 0;
22     for(i=1; i<MAX_LEVEL; i++) {
23         min_volumn[i] = min_volumn[i-1+ i*i*i;
24         min_area[i] = min_area[i-1+ 2*i*i;
25     }
26 }
27 
28 /* from bottom(m[th] level) to the top */
29 void
30 dfs(int level, int last_r, int last_h, int cur_volumn, int cur_area)
31 {
32     int r, h, tmp, v, a;
33     if(cur_volumn+min_volumn[level]>|| cur_area+min_area[level]>=rt)
34         return;
35     /* ADD this pruning according the volumn&area formula */
36     if(2*(n-cur_volumn)/last_r+cur_area >= rt)
37         return;
38     if(level==0) {
39         if(cur_volumn == n)
40             rt = cur_area<rt ? cur_area : rt;
41         return;
42     }
43     /* the minimal r in [level] would be level */
44     for(r=last_r-1; r>=level; r--) {
45         tmp = (int)((n-cur_volumn-min_volumn[level-1])/(double)(r*r));
46         tmp = tmp>(last_h-1? (last_h-1) : tmp;
47         for(h=tmp; h>=level; h--) {
48             v = r*r*h;
49             a = 2*r*h;
50             if(level == m)
51                 a += (r*r);
52             dfs(level-1, r, h, cur_volumn+v, cur_area+a);
53         }
54     }
55 }
56 
57 int
58 main(int argc, char **argv)
59 {
60     int max_m_r, max_m_h;
61     while(scanf("%d %d"&n, &m) != EOF) {
62         init();
63         max_m_r = (int)(sqrt((n-min_volumn[m-1])/(double)m)) + 1;
64         max_m_h = (int)((n-min_volumn[m-1])/(double)(m*m)) + 1;
65         dfs(m, max_m_r, max_m_h, 00);
66         if(rt == INF)
67             printf("0\n");
68         else
69             printf("%d\n", rt);
70     }
71 }

posted on 2010-08-03 12:33 simplyzhao 閱讀(524) 評論(0)  編輯 收藏 引用 所屬分類: B_搜索

導(dǎo)航

<2011年9月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

統(tǒng)計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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在线| 麻豆精品在线播放| 欧美午夜视频在线| 狠狠狠色丁香婷婷综合激情| 一本色道久久综合一区 | 午夜精彩国产免费不卡不顿大片| 久久精品日韩欧美| 最新国产の精品合集bt伙计| 亚洲午夜久久久| 欧美 日韩 国产在线| 国产精品麻豆欧美日韩ww| 一区二区亚洲精品| 亚洲综合色丁香婷婷六月图片| 蜜桃av一区二区三区| 欧美激情欧美激情在线五月| 正在播放欧美视频| 午夜精品一区二区三区在线| 久久综合给合久久狠狠色| 亚洲国产老妈| 欧美一区二区女人| 欧美日韩精选| 亚洲国产mv| 久久精品99国产精品日本| 亚洲乱码国产乱码精品精98午夜| 欧美在线资源| 国产精品网站一区| 国产欧美一级| 亚洲综合久久久久| 欧美aaaaaaaa牛牛影院| 国产日产亚洲精品系列| 一本不卡影院| 亚洲第一色中文字幕| 香蕉久久夜色精品国产使用方法| 欧美影院在线| 禁久久精品乱码| 亚洲一区二区三区激情| 亚洲缚视频在线观看| 欧美在线在线| 国产亚洲va综合人人澡精品| 亚洲自拍都市欧美小说| 亚洲精品一区二区三区不| 欧美aⅴ99久久黑人专区| 亚洲高清不卡| 免费亚洲电影| 美乳少妇欧美精品| 91久久久在线| 亚洲黄色av| 欧美激情一区二区三区蜜桃视频| 亚洲黑丝在线| 91久久精品国产91性色tv| 欧美国产乱视频| 99re热这里只有精品视频| 亚洲日本中文字幕免费在线不卡| 欧美不卡三区| 99热精品在线观看| 中文国产亚洲喷潮| 国产视频一区在线观看一区免费| 久久精品国产综合精品| 久久九九热免费视频| 亚洲电影在线看| 最新热久久免费视频| 欧美日韩精品免费观看视频完整| 在线中文字幕一区| 亚洲在线观看免费视频| 国产一级揄自揄精品视频| 欧美成人免费视频| 欧美日韩精品在线| 久久国产夜色精品鲁鲁99| 久久婷婷国产综合国色天香| 日韩视频免费观看| 亚洲欧美日本视频在线观看| 在线成人激情视频| 日韩亚洲欧美成人| 国产原创一区二区| 亚洲精品一区二| 精品成人在线| aa级大片欧美三级| 一色屋精品视频在线看| 一本久道久久综合婷婷鲸鱼| 国产日韩在线一区| 亚洲高清资源| 国产欧美日韩视频一区二区| 欧美搞黄网站| 国产偷自视频区视频一区二区| 欧美v国产在线一区二区三区| 欧美日韩精品二区第二页| 久久久91精品| 这里只有精品视频| 麻豆精品在线播放| 亚洲欧美在线aaa| 欧美www在线| 久久久一本精品99久久精品66| 欧美精品色一区二区三区| 久久久www成人免费毛片麻豆| 欧美激情第9页| 久久频这里精品99香蕉| 欧美午夜片在线观看| 亚洲高清av| 国产主播喷水一区二区| 一区二区三区日韩欧美| 亚洲精品久久嫩草网站秘色| 欧美在线|欧美| 亚洲欧美日韩一区二区三区在线观看| 蜜臀91精品一区二区三区| 久久久久久久激情视频| 国产精品一区二区视频| 一区二区三区四区蜜桃| 一区二区三区产品免费精品久久75 | 亚洲一区二区三区精品在线| 六十路精品视频| 久久久综合网站| 国产日韩欧美精品| 99精品视频免费观看视频| 亚洲精品日韩激情在线电影| 久久久久久999| 久久综合999| 激情久久五月| 久久久久久亚洲精品中文字幕 | 在线一区视频| 亚洲一区一卡| 国产精品一区二区视频| 亚洲午夜激情网页| 午夜亚洲视频| 国产日韩欧美黄色| 久久久国产一区二区| 久久综合网络一区二区| 在线精品视频免费观看| 久久午夜精品| 亚洲电影免费在线观看| 亚洲黄色天堂| 欧美日韩亚洲一区二区| av不卡在线观看| 久久激情视频久久| 在线观看一区二区视频| 欧美成人精品在线观看| 亚洲精品视频在线| 亚洲午夜伦理| 国产婷婷色一区二区三区| 久久久夜精品| 亚洲精品日韩久久| 欧美一区二区播放| 一区视频在线播放| 欧美高清在线视频| 亚洲一区二区精品视频| 久久久久国产精品一区三寸| 亚洲国产清纯| 国产精品福利久久久| 久久www成人_看片免费不卡| 久久久久久久久一区二区| 亚洲欧美在线一区| 国模叶桐国产精品一区| 老司机午夜精品视频在线观看| 亚洲国产精品福利| 欧美亚洲一区二区在线观看| 伊人成人开心激情综合网| 欧美日韩不卡在线| 欧美一区二区精品久久911| 欧美成va人片在线观看| 亚洲尤物精选| 亚洲国产精品一区二区www| 国产精品久久久久久久久搜平片| 欧美在线免费视频| 日韩午夜高潮| 欧美成人一品| 久久激情五月丁香伊人| 夜夜嗨av一区二区三区网站四季av| 国产乱码精品一区二区三区不卡| 免费的成人av| 欧美一区二区播放| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美一区在线看| 亚洲人成在线观看| 国产亚洲精品成人av久久ww| 欧美日本乱大交xxxxx| 久久精品免费播放| 亚洲欧美精品一区| 日韩午夜在线电影| 亚洲欧洲日本一区二区三区| 久久免费午夜影院| 久久成人18免费观看| 亚洲影院在线观看| 亚洲婷婷在线|