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

A Za, A Za, Fighting...

堅信:勤能補拙

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 閱讀(528) 評論(0)  編輯 收藏 引用 所屬分類: B_搜索

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿(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>
            亚洲日本中文| 欧美精品www| 亚洲国产专区| 老司机成人在线视频| 久久亚洲精品网站| 欧美成人综合| 91久久久久久久久久久久久| 亚洲欧洲三级电影| 亚洲午夜电影| 欧美诱惑福利视频| 久久在线免费观看| 欧美成人午夜激情在线| 欧美调教vk| 依依成人综合视频| 亚洲精品老司机| 午夜精品久久久久久久白皮肤| 性伦欧美刺激片在线观看| 久久久国产亚洲精品| 欧美激情视频免费观看| 中文在线资源观看网站视频免费不卡| 亚洲天堂网在线观看| 久久www免费人成看片高清| 免费看精品久久片| 国产精品久久一区二区三区| 国产精品乱人伦中文| 精品动漫一区二区| 在线午夜精品自拍| 久久香蕉国产线看观看av| 99精品视频一区二区三区| 欧美一区二区三区的| 欧美jizz19hd性欧美| 一卡二卡3卡四卡高清精品视频| 久久福利资源站| 欧美日韩中文另类| 亚洲欧洲精品一区二区三区| 久久久999| 亚洲视频电影图片偷拍一区| 看片网站欧美日韩| 国产色产综合色产在线视频| 一区二区福利| 欧美大片免费久久精品三p| 亚洲欧美一级二级三级| 欧美精品首页| 最近中文字幕日韩精品 | 国产精品女主播在线观看| 极品尤物av久久免费看| 欧美亚洲综合网| 一区二区三区波多野结衣在线观看| 久久这里只精品最新地址| 国产日韩欧美日韩大片| 亚洲欧美国产日韩天堂区| 亚洲精品久久久久久久久| 另类欧美日韩国产在线| 激情综合网址| 美女免费视频一区| 久久亚洲色图| 永久免费毛片在线播放不卡| 久久精品国产久精国产爱| 亚洲一区日韩在线| 国产精品有限公司| 欧美中文在线免费| 午夜亚洲视频| 黄色av一区| 免费欧美日韩国产三级电影| 久久一日本道色综合久久| 1204国产成人精品视频| 欧美高清在线视频| 欧美黑人多人双交| 亚洲午夜精品一区二区三区他趣| 日韩一级精品视频在线观看| 国产精品久久久久久久久久三级| 午夜精品久久久久久久99热浪潮| 午夜精品久久| 亚洲国产精品小视频| 亚洲娇小video精品| 欧美日韩国产美| 欧美一区网站| 男女激情视频一区| 亚洲视频一区二区| 性欧美激情精品| 亚洲欧洲美洲综合色网| 亚洲视频香蕉人妖| 永久域名在线精品| 一本大道久久a久久精二百| 国产精品免费网站| 欧美成人精品三级在线观看| 欧美日韩综合视频| 久久久亚洲精品一区二区三区| 免费视频一区二区三区在线观看| 老巨人导航500精品| 欧美成人综合网站| 欧美日韩中文| 国产精品爱久久久久久久| 亚洲永久免费观看| 午夜一区二区三区在线观看| 亚洲国内自拍| 亚洲在线成人| 性刺激综合网| 乱码第一页成人| 欧美日韩国产小视频在线观看| 亚洲在线一区二区| 亚洲天堂免费观看| 欧美二区在线观看| 欧美视频在线播放| 久久久噜久噜久久综合| 欧美精品日韩综合在线| 久久超碰97人人做人人爱| 久久噜噜噜精品国产亚洲综合| 中文网丁香综合网| 久久精品水蜜桃av综合天堂| 亚洲精品护士| 久久国产免费看| 亚洲摸下面视频| 老司机精品视频一区二区三区| 亚洲综合首页| 欧美91视频| 久久激情五月丁香伊人| 国产精品videosex极品| 国产裸体写真av一区二区 | 亚洲视频观看| 精品91在线| 亚洲欧美一区二区激情| 亚洲美女免费视频| 久久精品一区二区三区不卡牛牛| 一本色道精品久久一区二区三区| 久久国产一区二区| 亚洲一区精品在线| 欧美日韩理论| 亚洲精品1区| 91久久久亚洲精品| 欧美成人三级在线| 久久精品一本久久99精品| 亚洲视频免费| 亚洲二区在线观看| 久久9热精品视频| 欧美一区免费视频| 国产伦精品一区二区三区视频孕妇 | 欧美激情视频给我| 免费观看成人| 一区二区在线免费观看| 久久精品理论片| 免费成人小视频| 影音先锋在线一区| 久热精品视频在线观看一区| 毛片基地黄久久久久久天堂| 国产精品久久久一区二区| 一区二区三区欧美日韩| 亚洲一区二区三区精品视频| 欧美日韩无遮挡| 99视频在线精品国自产拍免费观看| 亚洲经典在线看| 欧美另类专区| 99热这里只有成人精品国产| 亚洲午夜91| 国产精品一区二区三区观看| 欧美日韩一二三四五区| 国产精品久久久久999| 在线亚洲欧美视频| 欧美本精品男人aⅴ天堂| 一区二区三区福利| 欧美国产精品va在线观看| 亚洲精品韩国| 欧美一区二区性| 国产专区欧美精品| 欧美亚洲免费高清在线观看| 鲁大师成人一区二区三区| 亚洲国产一区二区三区青草影视 | 你懂的国产精品| 亚洲精品国产精品国自产观看| 一本色道久久88亚洲综合88| 欧美日韩情趣电影| 欧美亚洲日本网站| 亚洲黄页视频免费观看| 亚洲欧美日产图| 亚洲二区免费| 国产欧美日韩综合一区在线播放| 老司机免费视频久久| 亚洲一区欧美| 最新成人av在线| 久久婷婷国产综合尤物精品 | 亚洲激情在线视频| 国产精品爽爽ⅴa在线观看| 久久综合给合久久狠狠狠97色69| 亚洲伦理在线免费看| 久久裸体视频| 亚洲女人天堂成人av在线| 曰本成人黄色| 国产性天天综合网| 欧美视频你懂的| 欧美激情亚洲激情| 久久久999成人| 午夜精品久久久久久久久久久久 | 亚洲男人av电影| 亚洲人成在线免费观看| 国产亚洲福利一区| 国产精品入口麻豆原神| 欧美日韩不卡合集视频| 久久国产精品99久久久久久老狼| 亚洲另类春色国产| 亚洲国产精品综合|