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

隨筆 - 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>
            亚洲人成人77777线观看| 亚洲高清av| 久久免费视频在线观看| 久久久精品日韩欧美| 久久久久国产精品一区| 久久精品夜色噜噜亚洲a∨| 久久嫩草精品久久久精品一 | 一区二区三区精品在线| 日韩亚洲精品视频| 依依成人综合视频| 狂野欧美一区| 欧美日韩视频在线观看一区二区三区 | 在线视频你懂得一区| 亚洲一区二区在线视频| 久久国产99| 欧美激情女人20p| 国产精品天美传媒入口| 国产一区二区三区成人欧美日韩在线观看 | 久久精品国产999大香线蕉| 久久久精品动漫| 亚洲电影在线播放| 亚洲天堂黄色| 蜜臀久久99精品久久久久久9| 欧美日韩精品免费观看视一区二区 | 亚洲深夜福利在线| 久久婷婷人人澡人人喊人人爽| 欧美理论电影在线观看| 国产午夜亚洲精品羞羞网站| 91久久久在线| 久久精品国产精品亚洲| 日韩亚洲欧美成人一区| 久久久久高清| 欧美天堂亚洲电影院在线观看| 激情自拍一区| 性欧美videos另类喷潮| 亚洲人成啪啪网站| 久久亚洲综合网| 国产欧美精品一区aⅴ影院| 亚洲最新在线视频| 欧美黄色一区二区| 久久精品在线视频| 国产精品日韩久久久久| 亚洲最新色图| 亚洲人成人99网站| 欧美jizz19性欧美| 亚洲国产精品va在线看黑人| 激情久久综合| 欧美体内she精视频| 亚洲精品在线看| 久热精品视频在线观看| 亚洲欧美日韩人成在线播放| 欧美午夜剧场| 一区二区三区视频在线| 亚洲精品国产视频| 欧美另类videos死尸| 亚洲激情电影中文字幕| 免费在线看一区| 久久人人精品| 亚洲人成毛片在线播放女女| 欧美黄色免费网站| 欧美国产精品v| 日韩一区二区精品葵司在线| 欧美大片在线看| 欧美不卡激情三级在线观看| 91久久精品国产| 亚洲品质自拍| 国产精品qvod| 欧美一级播放| 久久九九热免费视频| 91久久夜色精品国产九色| 最近看过的日韩成人| 欧美日韩视频专区在线播放| 亚洲视频自拍偷拍| 亚洲女性裸体视频| 狠狠综合久久| 亚洲国产精品专区久久| 欧美精品一区二区在线播放| 亚洲综合精品自拍| 欧美在线观看一二区| 一色屋精品视频在线看| 欧美激情网友自拍| 欧美色中文字幕| 久久精品国产2020观看福利| 老司机精品导航| 这里只有精品在线播放| 亚洲免费视频一区二区| 影音先锋亚洲电影| 一本色道久久88综合日韩精品 | 亚洲尤物在线视频观看| 国产综合激情| 亚洲国产另类精品专区 | 久久久久久亚洲精品不卡4k岛国| 在线成人h网| 99精品久久久| 精品av久久707| 一本色道精品久久一区二区三区 | 亚洲欧洲午夜| 亚洲制服丝袜在线| 亚洲国产欧美在线| 亚洲专区一二三| 亚洲激情一区| 欧美综合国产| 亚洲一区久久| 国产精品超碰97尤物18| 午夜精品久久久久久99热软件| 久久久久国产精品麻豆ai换脸 | 久久av最新网址| 免费h精品视频在线播放| 亚洲免费在线电影| 久久久久久久91| 亚洲在线观看视频网站| 美女国内精品自产拍在线播放| 欧美在线3区| 欧美日韩精品高清| 亚洲大胆人体视频| 国产一区二区三区在线观看免费视频| 亚洲日本乱码在线观看| 国内在线观看一区二区三区| 亚洲一区尤物| 一区二区av| 欧美大片国产精品| 久久夜色精品国产欧美乱| 国产欧美日本| 亚洲天堂第二页| 亚洲一区二区日本| 欧美精品自拍| 亚洲精品国久久99热| 亚洲国语精品自产拍在线观看| 久久精品视频99| 久久全球大尺度高清视频| 国产日韩一区二区三区| 亚洲免费中文| 欧美亚洲在线观看| 国产精品亚洲产品| 亚洲欧美国产精品桃花| 亚洲欧美日韩精品一区二区| 欧美日韩在线免费视频| 亚洲人成在线观看一区二区| 亚洲乱码久久| 欧美精品一区三区在线观看| 亚洲人成7777| 一区二区三区不卡视频在线观看| 欧美激情精品久久久久久变态| 欧美激情一区二区三区全黄 | 欧美在线资源| 久久女同互慰一区二区三区| 国内视频一区| 麻豆国产精品777777在线| 免费在线国产精品| 亚洲精品久久久久久久久久久久久 | 欧美激情视频一区二区三区免费| 亚洲国产精品一区| 欧美激情久久久| 一区二区久久久久久| 亚洲欧美春色| 国产一区二区三区自拍| 免费看精品久久片| 亚洲美女性视频| 欧美一区日韩一区| 精品二区视频| 欧美日韩第一区| 蜜桃av噜噜一区| 久久精品一区二区三区四区| 美女精品在线| 99国产精品视频免费观看| 欧美日韩另类视频| 亚洲在线视频观看| 欧美成人免费大片| 在线一区二区三区四区五区| 国产精品一页| 蜜桃精品久久久久久久免费影院| 亚洲精品一区二区三| 欧美一级在线视频| 亚洲高清不卡在线| 国产精品乱码人人做人人爱| 久久精品99| 亚洲欧美激情一区| 亚洲国产视频一区二区| 欧美三级欧美一级| 久久夜色精品一区| 亚洲一品av免费观看| 亚洲电影av在线| 久久久精彩视频| 亚洲主播在线观看| 在线欧美小视频| 国产日韩欧美在线播放不卡| 欧美高清影院| 久久成人羞羞网站| 亚洲少妇自拍| 91久久线看在观草草青青| 久久精品视频网| 亚洲视频中文字幕| 亚洲精品国产精品久久清纯直播| 国产视频一区在线| 欧美性猛交xxxx免费看久久久 | 一区久久精品| 国产精品视频午夜| 国产精品播放| 欧美日韩国产区一| 欧美精品激情blacked18|