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

隨筆 - 97, 文章 - 22, 評論 - 81, 引用 - 0
數據加載中……

HDU 3756 Dome of Circus

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=3756

/*
題意:
    在一個三維空間中,給定一些點,這些點的z坐標都是大于0的。要求求
出一個圓錐(底面是圓形),使得這個圓錐的底面在z = 0的平面上,它能夠
包含所有給定的點并且圓錐的體積要求最小。

題解:
    數學推導 + 三分

思路:
    這是一個很有意思的題,雖然是三維的,但是可以很容易的轉化到二維去
。來看X-Z這個平面,我們將所有的點進行圓周映射,然后將所有的點都投影到
X-Z平面的的第一象限去,然后問題就轉化成了在X-Z平面上找到一條斜率為負
的直線L,L和X正方向、Z正方向圍成的三角形包含所有點,如果假設L和X軸的
交點為R,和Z軸焦點為H,要求pi*H*R^2的值最小。
    然后我們來看看H和R之間有什么千絲萬縷的關系。首先L這條線必定和某一
個給定的點擦邊,也就是經過那個點,我們假設它經過P(a, b), 并且L的斜率
為K(K < 0),那么L的方程就可以表示為 L:  y = K * (x - a) + b,則H和R就
可以利用這個方程表示出來:
H = -a * K + b;
R = -b / K + a;
那么所求的圓錐的體積就是:
V = pi*H*R^2 = pi * (-a * K + b) * (-b / K + a) ^ 2
容易得到V(K)這個函數的導數:
V'(K) = - pi * (aK^2 + 2bK) * (aK - b)^2 / K^2
影響這個導數的正負性的唯一條件是 -(aK^2 + 2bK)
當-2b/a < K < 0時V'(K)大于零,也就是V的值是隨著K遞增的。
當K < -2b/a時V'(K)小于零,也就是V的值是隨著K遞減的。
于是可以得出一個結論,當K = -2b/a 時V取得最小值。
于是我們知道了V的單峰性,然后就可以通過枚舉半徑R,因為R對于V具有單谷
性,所以枚舉R的時候可以采用三分。每次通過三分R找到最小的H,這個過程可
以通過枚舉每個點,找到最大的極角alpha,R*tan(alpha)就是H了。
    這里需要注意的就是精度問題了。
*/


#include 
<iostream>
#include 
<cmath>
#include 
<algorithm>
using namespace std;

#define eps 1e-6
const double pi = acos(-1.0);

struct Point {
    
double x, y, z;
    
double v, h;

    
void SCANF() {
        scanf(
"%lf %lf %lf"&x, &y, &z);
        v 
= z;
        h 
= sqrt(x*+ y*y);
    }

}
pt[ 10001 ];

int n;
double MaxH, MaxV;

double Calc(double R) {
    
int i;
    
double Max = 0;
    
int idx = 0;
    
for(i = 0; i < n; i++{
        
double nv = pt[i].v / (R - pt[i].h);
        
if(nv > Max) {
            Max 
= nv;
            idx 
= i;
        }

    }

    
return Max * R;
}


int main() {
    
int t;
    
int i;

    scanf(
"%d"&t);
    
while(t--{
        scanf(
"%d"&n);
        MaxH 
= MaxV = 0;
        
for(i = 0; i < n; i++{
            pt[i].SCANF();
            
if(pt[i].h > MaxH)
                MaxH 
= pt[i].h;
            
if(pt[i].v > MaxV)
                MaxV 
= pt[i].v;
        }


        
double l = MaxH + eps, r = 1e6;
        
double ml, mr;

        
while(l + 1e-6 < r) {
            ml 
= (2 * l + r) / 3;
            mr 
= (l + 2 * r) / 3;

            
double lans = Calc(ml) * ml * ml;
            
double rans = Calc(mr) * mr * mr;

            
if( lans > rans ) {
                l 
= ml + 1e-5;
            }
else
                r 
= mr - 1e-5;
        }

        
double ans = (l + r) / 2;
        printf(
"%.3lf %.3lf\n", Calc(ans), ans);
    }

    
return 0;
}

posted on 2011-04-12 22:58 英雄哪里出來 閱讀(1245) 評論(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>
            亚洲视频精选| 久久久亚洲一区| 国产在线观看精品一区二区三区 | 91久久极品少妇xxxxⅹ软件| 欧美成年人视频| 亚洲东热激情| 一区二区三区毛片| 性做久久久久久| 牛牛影视久久网| 国产精品wwwwww| 曰本成人黄色| 国产精品99久久久久久人| 校园激情久久| 亚洲国产成人一区| 亚洲自拍偷拍色片视频| 久久综合九九| 国产精品美女久久福利网站| 伊人狠狠色j香婷婷综合| 一本色道婷婷久久欧美| 久久黄色级2电影| 亚洲黄一区二区三区| 午夜精品久久久久久| 欧美激情国产日韩精品一区18| 国产精品色婷婷| 夜夜嗨av色一区二区不卡| 久久精品国产欧美激情| 亚洲国产成人久久综合| 午夜欧美精品| 欧美日韩一区二区三区在线视频 | 欧美日韩1080p| 国产一区二区三区四区| 一本色道久久88综合日韩精品| 久久久久久久精| 中文精品视频一区二区在线观看| 久久亚洲私人国产精品va| 国产精品久久久久久久久久尿 | 久久久国产成人精品| 欧美日韩国产综合视频在线观看| 国产一区在线视频| 亚洲一区免费观看| 亚洲国产精品一区二区久| 欧美在线不卡视频| 国产精品视频免费观看| 在线一区欧美| 亚洲欧洲日产国码二区| 免费人成网站在线观看欧美高清| 国产伦精品一区二区三区视频黑人 | 久久se精品一区二区| 亚洲精品一区二区三区婷婷月 | 久久久久高清| 亚洲欧美日韩精品久久| 欧美午夜片在线观看| 一区二区电影免费观看| 亚洲日本在线观看| 农村妇女精品| 亚洲精品一区在线观看| 欧美激情无毛| 欧美国产免费| 一区二区高清在线观看| 亚洲韩国精品一区| 欧美精品在线视频观看| 日韩一级大片| 洋洋av久久久久久久一区| 欧美三区美女| 欧美一区二区三区日韩视频| 在线亚洲美日韩| 国产精品露脸自拍| 久久国产一二区| 久久精品二区| 亚洲精品看片| 亚洲午夜极品| 国产亚洲欧洲一区高清在线观看| 久久久亚洲国产美女国产盗摄| 小黄鸭精品密入口导航| 激情成人综合网| 亚洲国产免费| 国产精品美女久久久久久免费 | 国产精品影院在线观看| 欧美在线一二三| 久久蜜桃精品| 国产精品99久久久久久宅男| 亚洲一区二区不卡免费| 韩国精品主播一区二区在线观看| 免费观看一级特黄欧美大片| 欧美激情a∨在线视频播放| 亚洲曰本av电影| 久久久99国产精品免费| 99视频超级精品| 久久不射电影网| 欧美在线资源| 一本色道久久综合狠狠躁的推荐| 在线亚洲伦理| 91久久黄色| 国产精品99久久久久久www| 国产综合一区二区| 亚洲精品国产精品乱码不99| 国产色视频一区| 亚洲精品欧美日韩专区| 国产综合激情| 亚洲最黄网站| 136国产福利精品导航| 一区二区久久久久| 亚洲国产精品久久久| 一区二区毛片| 亚洲美女色禁图| 久久久久九九视频| 午夜精品久久久| 欧美成人精品一区| 久久激情视频免费观看| 欧美日韩另类视频| 欧美黄污视频| 一区二区视频在线观看| 亚洲免费一在线| 国产精品99久久久久久白浆小说| 久久免费视频网| 久久国产精品99国产| 欧美日韩亚洲综合在线| 亚洲国产成人午夜在线一区| 一区在线免费| 欧美中文日韩| 欧美一区二区啪啪| 国产精品久久久久久久久果冻传媒| 亚洲第一区在线观看| 狠狠色狠色综合曰曰| 欧美一区二区三区四区视频| 欧美一区三区三区高中清蜜桃 | 欧美在线www| 欧美在线一级va免费观看| 欧美精品日日鲁夜夜添| 欧美成人午夜影院| 亚洲二区在线| 狼人社综合社区| 欧美顶级少妇做爰| 亚洲国产日韩一区二区| 久久亚洲影院| 亚洲国产精品999| 亚洲精品一区中文| 欧美精品日本| 一区二区三区成人精品| 一本不卡影院| 欧美欧美在线| 宅男噜噜噜66国产日韩在线观看| 亚洲视频在线视频| 国产精品日韩欧美大师| 午夜日韩在线| 免费日韩av片| 99视频一区二区三区| 欧美偷拍另类| 亚洲专区欧美专区| 久久蜜桃资源一区二区老牛| 亚洲第一中文字幕| 欧美日韩国产成人高清视频| 一本色道久久| 久久另类ts人妖一区二区| 亚洲高清在线| 亚洲影院免费观看| 久久精品综合一区| 亚洲第一网站| 欧美日韩色婷婷| 午夜亚洲精品| 亚洲激情视频网| 欧美专区日韩视频| 亚洲欧洲日本一区二区三区| 欧美日韩精品在线播放| 午夜精品婷婷| 亚洲国产欧美不卡在线观看| 午夜精品久久久久久99热软件| 国产欧美婷婷中文| 女人香蕉久久**毛片精品| 夜夜嗨av色综合久久久综合网| 久久成人精品一区二区三区| 91久久精品国产| 国产欧美日韩另类视频免费观看| 久久偷窥视频| 亚洲女性裸体视频| 91久久午夜| 久久这里有精品15一区二区三区| 99re热精品| 伊人久久av导航| 国产精品剧情在线亚洲| 欧美不卡视频| 欧美在线观看视频在线| 99av国产精品欲麻豆| 麻豆成人在线| 欧美一区精品| 亚洲一区日本| 亚洲免费黄色| 在线视频国产日韩| 国产免费成人在线视频| 欧美日韩综合另类| 欧美国产日本韩| 久久在线免费观看| 欧美一区二区在线看| 一本大道av伊人久久综合| 欧美激情女人20p| 久久综合色天天久久综合图片| 香蕉国产精品偷在线观看不卡| 日韩亚洲视频在线| 亚洲人人精品| 91久久夜色精品国产九色|