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

隨筆 - 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 英雄哪里出來 閱讀(1238) 評論(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>
            欧美第一黄色网| 在线看欧美日韩| 新狼窝色av性久久久久久| 日韩天堂在线视频| 国产精品视频yy9299一区| 亚洲欧美一区二区视频| 亚洲欧美日韩一区| 韩国av一区二区三区| 最新国产乱人伦偷精品免费网站| 久久久www成人免费毛片麻豆| 久久免费偷拍视频| 亚洲综合电影| 亚洲欧美怡红院| 亚洲欧美日韩精品久久久| 欧美亚洲成人免费| 亚洲欧美日韩精品| 亚洲国产中文字幕在线观看| 欧美成人一区二区| 亚洲乱码国产乱码精品精可以看| 99www免费人成精品| 久久精品视频在线观看| 欧美福利视频在线观看| 欲色影视综合吧| 亚洲自拍偷拍色片视频| 亚洲福利视频网站| 亚洲欧美中文在线视频| 亚洲精品小视频在线观看| 免费看的黄色欧美网站| 老牛影视一区二区三区| 国产午夜亚洲精品不卡| 午夜精品久久久久久久99黑人| 午夜精品理论片| 国产精品久久久999| 在线一区视频| 久久久久久夜| 亚洲美女性视频| 欧美日韩p片| 亚洲欧美日韩国产成人| 久久久久久噜噜噜久久久精品| 国产精品夜夜夜| 久久精品夜色噜噜亚洲aⅴ| 欧美电影免费观看高清完整版| 亚洲精品裸体| 国产一区视频在线看| 国产精品欧美日韩| 久久综合狠狠综合久久综青草 | 亚洲精品美女在线观看播放| 在线观看不卡av| 国产一区二区三区四区| 欧美视频一区二区三区…| 久久国产精品一区二区三区| 一本大道久久a久久精品综合| 免费人成精品欧美精品| 中文欧美日韩| 欧美激情a∨在线视频播放| 久久成人免费| 亚洲视频中文字幕| 亚洲美女av黄| 亚洲黄色影院| …久久精品99久久香蕉国产 | 激情小说另类小说亚洲欧美| 欧美精品自拍| 欧美国产在线视频| 老司机午夜精品视频在线观看| 欧美在线综合| 老牛嫩草一区二区三区日本| 午夜免费久久久久| 亚洲一区影院| 亚洲一线二线三线久久久| 亚洲精品视频在线| 宅男在线国产精品| 在线视频精品一区| 欧美一区二区福利在线| 欧美在线影院在线视频| 午夜一区在线| 久久精品国产一区二区三区免费看| 亚洲一区二区三区久久| 亚洲女同精品视频| 久久精品99| 欧美精品日韩| 精品二区视频| 亚洲一级黄色av| 免费成人在线视频网站| 欧美怡红院视频一区二区三区| 欧美精品一区在线| 亚洲国产va精品久久久不卡综合| 久久久99国产精品免费| 99国产精品久久久久老师 | 亚洲午夜激情网页| 玖玖综合伊人| 亚洲国产精品999| 亚洲性线免费观看视频成熟| 久久久噜噜噜久噜久久| 国产精品美女www爽爽爽| 在线 亚洲欧美在线综合一区| 一区二区三区精品| 亚洲黄网站在线观看| 午夜欧美不卡精品aaaaa| 欧美日韩国产精品一区二区亚洲| 永久555www成人免费| 久久久www免费人成黑人精品| 亚洲精品一区二区三区99| 狼人天天伊人久久| 一区二区三区无毛| 久久一区二区精品| 久久综合成人精品亚洲另类欧美| 国产亚洲精品福利| 久久久久网址| 久久深夜福利| 亚洲激情视频| 亚洲精品一区二区在线观看| 欧美激情亚洲精品| 一区二区毛片| 新狼窝色av性久久久久久| 国产日韩综合| 欧美成人午夜| 欧美日韩亚洲一区三区| 小黄鸭精品密入口导航| 久久久久久久性| 一区二区三区四区五区在线| 亚洲视频二区| 亚洲国产成人porn| 一区二区欧美精品| 在线观看av不卡| 亚洲网站在线看| 亚洲高清二区| 亚洲一区二区欧美| 亚洲精品美女久久7777777| 亚洲一区在线观看视频 | 久久精品一本| 欧美亚洲日本国产| 欧美日韩mv| 亚洲国产老妈| 欧美亚洲三级| 亚洲主播在线播放| 久久亚洲视频| 久久综合狠狠综合久久综青草| 欧美亚洲成人免费| 亚洲精品视频中文字幕| 亚洲人成绝费网站色www| 久久激情五月婷婷| 久久久精品网| 国产在线乱码一区二区三区| 一区二区三区日韩在线观看| 亚洲精品视频在线| 老司机免费视频久久| 欧美xxxx在线观看| 亚洲激情婷婷| 欧美激情国产日韩精品一区18| 欧美激情a∨在线视频播放| 1024亚洲| 欧美激情一区二区三区高清视频 | 欧美精品三级在线观看| 最新热久久免费视频| 中国成人黄色视屏| 国产精品欧美日韩| 小辣椒精品导航| 亚洲福利电影| 午夜伦欧美伦电影理论片| 国产亚洲一区二区三区在线播放 | 亚洲高清在线精品| 亚洲综合欧美| 亚洲国产精品一区二区第一页| 久久精品国产久精国产思思| 国内外成人免费视频 | 在线综合亚洲| 免费欧美在线| 午夜精品一区二区三区电影天堂| 国产欧美一区二区精品仙草咪| 毛片一区二区三区| 欧美一区二区三区日韩视频| 欧美韩日一区二区| 久久视频在线视频| 欧美亚洲一区二区三区| 宅男精品导航| 亚洲激情黄色| 亚洲欧洲综合另类| 亚洲品质自拍| 欧美中文日韩| 午夜一区不卡| 久久久久免费视频| 免费短视频成人日韩| 久久九九久精品国产免费直播| 一区二区三区高清| 一区二区精品在线| 午夜精品一区二区三区电影天堂| 亚洲精品影院| 亚洲尤物精选| 欧美一级视频精品观看| 久久国产精彩视频| 另类亚洲自拍| 国产精品久久久久免费a∨大胸 | 欧美亚洲免费| 老**午夜毛片一区二区三区| 欧美成人精精品一区二区频| 欧美激情a∨在线视频播放| 欧美日韩一区二区三区在线看| 国产精品社区| 亚洲另类在线视频| 午夜精品视频|