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

隨筆 - 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 英雄哪里出來 閱讀(1247) 評論(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久久精品一区二区别| 久久av一区二区三区| 亚洲视频一区在线| 国产精品高清网站| 久久久久**毛片大全| 久久精品欧洲| 91久久精品网| 亚洲视频免费| 黄色国产精品| 亚洲黄一区二区| 国产精品高清在线观看| 久久久久国产精品一区| 免费成人黄色| 亚洲欧美日韩成人| 久久精品在线| 亚洲性线免费观看视频成熟| 午夜一区二区三视频在线观看 | 亚洲视频大全| 红桃av永久久久| 亚洲三级网站| 国内精品久久久| 日韩视频免费观看| 国产在线精品成人一区二区三区| 欧美成熟视频| 国产精品五区| 91久久中文| 狠狠狠色丁香婷婷综合久久五月 | 欧美在线免费观看亚洲| 久久人人九九| 久久不射2019中文字幕| 欧美成年人视频网站| 欧美伊久线香蕉线新在线| 久热这里只精品99re8久| 亚洲欧美日韩综合aⅴ视频| 久久青青草综合| 欧美一区二区三区久久精品茉莉花 | 欧美一区二区在线免费观看| 免费在线视频一区| 久久国产加勒比精品无码| 欧美精品一区二区三区久久久竹菊 | 性久久久久久| 欧美另类专区| 欧美国产日韩精品| 国产一区二区高清| 99精品欧美一区| 亚洲精品永久免费精品| 久久精品国产亚洲5555| 欧美一区二区三区四区夜夜大片 | 欧美大色视频| 男女精品视频| 狠狠狠色丁香婷婷综合激情| 亚洲永久精品国产| 亚洲一本大道在线| 欧美日韩美女| 亚洲黄网站黄| 亚洲精品资源美女情侣酒店| 快播亚洲色图| 欧美成人a∨高清免费观看| 狠狠色狠狠色综合系列| 欧美一区二区免费视频| 欧美亚洲在线视频| 国产欧美成人| 午夜在线播放视频欧美| 欧美一区二区三区喷汁尤物| 国产精品乱人伦一区二区 | 一本高清dvd不卡在线观看| 99精品国产高清一区二区| 免费观看日韩| 亚洲黄色一区二区三区| 一本色道久久精品| 欧美日韩四区| 亚洲午夜女主播在线直播| 午夜精品亚洲一区二区三区嫩草| 国产精品国内视频| 亚洲一区二区三区精品动漫| 性欧美暴力猛交另类hd| 国产欧美一区二区色老头| 欧美在线你懂的| 久久综合九色综合欧美狠狠| 亚洲国产一区二区精品专区| 欧美激情国产高清| 这里是久久伊人| 午夜影院日韩| 在线观看日产精品| 欧美激情女人20p| 亚洲一品av免费观看| 久久久精品国产99久久精品芒果| 在线免费观看欧美| 欧美激情在线有限公司| 亚洲一区在线播放| 另类激情亚洲| 亚洲一级黄色| 极品av少妇一区二区| 欧美另类人妖| 欧美有码在线视频| 亚洲美女黄色| 久久精品女人的天堂av| 亚洲美女av在线播放| 国产精品欧美久久久久无广告| 久久国产精品久久久| 亚洲日本一区二区三区| 久久精品理论片| 99re6这里只有精品视频在线观看| 国产精品jvid在线观看蜜臀| 久久亚洲精品网站| 一区二区三区日韩欧美精品| 免费欧美日韩| 欧美一区二区免费| 日韩一区二区久久| 狠色狠色综合久久| 国产精品精品视频| 农村妇女精品| 欧美在线免费观看亚洲| 一区二区精品| 91久久精品国产91久久性色| 久久国产精品久久国产精品| 亚洲视频精选在线| 91久久精品一区二区三区| 国产欧美一区二区精品仙草咪| 欧美精品v国产精品v日韩精品| 久久都是精品| 亚洲欧美精品| 亚洲一区二区免费看| 亚洲人成网站色ww在线| 欧美国产日韩在线观看| 久久久www成人免费毛片麻豆| 亚洲综合欧美| 亚洲视频免费| 亚洲天堂av电影| 亚洲免费av电影| 91久久久久久国产精品| 伊人激情综合| 极品尤物久久久av免费看| 国产色综合久久| 国产精品亚洲综合| 欧美性理论片在线观看片免费| 欧美黄色aaaa| 欧美激情一区二区三区| 欧美91精品| 欧美激情第9页| 欧美精品v日韩精品v国产精品| 欧美xart系列在线观看| 久久综合网络一区二区| 久久最新视频| 欧美成人午夜77777| 欧美大色视频| 欧美日韩在线观看视频| 欧美视频精品一区| 国产精品视频成人| 国产伦精品一区二区三区| 国产欧美日韩精品一区| 国产亚洲欧美日韩精品| 国产一区二区三区久久悠悠色av| 国产一区二区三区的电影| 国模一区二区三区| 亚洲国产日韩一区二区| 亚洲美女视频网| 一本色道综合亚洲| 亚洲欧美视频一区| 久久伊人亚洲| 亚洲国产一区视频| 亚洲视频一区在线| 欧美一区二区三区的| 麻豆精品在线观看| 欧美日韩精品在线| 国产精品一区二区三区久久| 国产日韩欧美一区二区三区在线观看| 国内精品久久久久影院薰衣草| 亚洲电影免费观看高清| 一本色道久久综合| 久久久久久九九九九| 亚洲国产精品久久久久| 中文精品视频一区二区在线观看| 亚洲欧美日韩在线不卡| 女人香蕉久久**毛片精品| 国产精品福利网站| 激情久久五月天| 一区二区三区视频在线| 久久夜色精品国产欧美乱极品| 亚洲欧洲日韩女同| 久久精精品视频| 国产精品成人午夜| 亚洲国产日韩在线一区模特| 午夜精品在线视频| 亚洲第一综合天堂另类专| 亚洲素人一区二区| 欧美成人嫩草网站| 国产亚洲欧美日韩日本| 亚洲视频综合| 欧美二区在线观看| 午夜精品视频在线观看一区二区| 欧美阿v一级看视频| 国产主播一区| 午夜激情亚洲| 亚洲国产另类久久久精品极度| 午夜综合激情| 国产精品免费观看在线| 亚洲精品国产精品国自产在线 | 日韩一级精品视频在线观看|