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

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

HDU 3756 Dome of Circus

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

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

題解:
    數(shù)學(xué)推導(dǎo) + 三分

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

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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成人天堂| 夜夜精品视频一区二区| 欧美激情五月| 亚洲国产经典视频| 亚洲欧洲一区二区在线播放| 久久精品亚洲一区| 久久一区二区三区超碰国产精品| 国产精品一区二区久久久久 | 夜夜夜久久久| 久久综合狠狠综合久久综合88 | 亚洲欧美一级二级三级| 欧美日韩视频在线| 一区二区欧美在线观看| 亚洲女同同性videoxma| 国产精品分类| 日韩一区二区高清| 亚洲图片你懂的| 欧美午夜视频在线| 亚洲一区二区三区四区五区午夜 | 国产亚洲成人一区| 欧美一区二区三区视频免费播放| 欧美一区免费视频| 国产亚洲aⅴaaaaaa毛片| 欧美中文字幕第一页| 久久国产精品99国产精| 国内精品一区二区| 久久免费偷拍视频| 亚洲电影免费观看高清完整版| 亚洲国产欧美精品| 欧美高潮视频| 亚洲视频精品| 久久一区二区三区av| 亚洲国产精品毛片| 欧美日韩三级电影在线| 亚洲午夜一区二区| 久久蜜桃资源一区二区老牛 | 午夜一区不卡| 另类酷文…触手系列精品集v1小说| 亚洲电影免费观看高清完整版| 欧美精品一区二区蜜臀亚洲| 一本色道婷婷久久欧美| 久久久噜噜噜久久人人看| 91久久久久久| 国产精品资源| 欧美高清视频一区二区| 亚洲一区二区在线看| 欧美成人一品| 亚洲欧美在线网| 亚洲国内高清视频| 欧美午夜三级| 葵司免费一区二区三区四区五区| 一级日韩一区在线观看| 久久久伊人欧美| 亚洲一区二区三区精品在线观看| 在线观看亚洲精品| 欧美午夜精品电影| 毛片av中文字幕一区二区| 亚洲免费在线视频| 亚洲精品日日夜夜| 鲁大师影院一区二区三区| 亚洲欧美国产高清va在线播| 亚洲黄色三级| 国产亚洲欧美另类一区二区三区| 欧美理论视频| 久久亚洲综合色一区二区三区| 亚洲视频一二区| 亚洲国产精品99久久久久久久久| 久久国产精品久久久久久久久久 | 欧美日韩在线观看一区二区三区 | 亚洲福利久久| 久久欧美中文字幕| 亚洲一区免费视频| 亚洲精品视频免费| 在线日韩欧美| 精品动漫3d一区二区三区免费版 | 亚洲在线播放| 亚洲精品免费电影| 亚洲高清不卡在线| 韩国三级在线一区| 国产女人水真多18毛片18精品视频 | 亚洲精品一区在线观看| 欧美一区二区高清| 国产精品午夜春色av| 欧美中文字幕视频| 亚洲影院色无极综合| 亚洲欧美一区二区三区久久 | 亚洲国产高清在线观看视频| 久久精品免费观看| 亚洲欧美日韩一区二区三区在线| 亚洲人体影院| 亚洲精品乱码久久久久久日本蜜臀| 黄色日韩在线| 国产综合第一页| 国产一区二区精品久久| 国产农村妇女精品| 国产欧美日韩一区二区三区在线| 国产精品久久久久永久免费观看| 欧美日韩国产美女| 欧美日韩亚洲一区二区| 欧美日韩国产页| 日韩性生活视频| 99亚洲一区二区| 国产视频亚洲精品| 久久精品国产一区二区电影| 久久国产加勒比精品无码| 国产视频欧美| 亚洲色图在线视频| 国产美女诱惑一区二区| 欧美一区亚洲一区| 欧美护士18xxxxhd| 久久亚洲春色中文字幕| 欧美高清在线视频| 一级成人国产| 亚洲小视频在线观看| 亚洲资源在线观看| 香蕉成人久久| 久久久欧美精品| 欧美成人伊人久久综合网| 91久久精品一区二区别| 欧美mv日韩mv亚洲| 欧美国产精品劲爆| 欧美日韩国产电影| 国产欧美日韩亚州综合| 伊人天天综合| 一本色道久久加勒比88综合| 午夜在线a亚洲v天堂网2018| 久久躁狠狠躁夜夜爽| 亚洲激情视频| 亚洲中午字幕| 狂野欧美一区| 国产精品久久一级| 一区二区视频在线观看| 一区二区日本视频| 久久精品午夜| 亚洲日本理论电影| 欧美在线观看一区二区三区| 欧美激情1区2区3区| 国产欧美日韩不卡| 亚洲精品极品| 久久精品成人一区二区三区| 欧美高清视频一二三区| 亚洲一区美女视频在线观看免费| 狼狼综合久久久久综合网| 欧美午夜女人视频在线| 亚洲国产一区在线| 久久爱www| 99精品国产在热久久下载| 久久久成人精品| 国产精品你懂得| 一本色道久久88精品综合| 久久一区二区三区超碰国产精品| 一本色道久久综合一区 | 欧美电影专区| 亚洲女人小视频在线观看| 欧美激情一区二区三区在线视频 | 欧美77777| 香蕉乱码成人久久天堂爱免费 | 国产精品日韩在线| 亚洲精品一区二区在线观看| 久久久久久黄| 亚洲欧美日韩中文在线制服| 欧美日韩国产123区| 亚洲黄色免费| 欧美成人a视频| 久久久久国产精品一区| 国产午夜亚洲精品不卡| 欧美亚洲一区二区在线| 9国产精品视频| 欧美区视频在线观看| 亚洲精品久久久久久一区二区| 美乳少妇欧美精品| 久久精品国产欧美亚洲人人爽| 国产美女精品一区二区三区| 午夜宅男欧美| 午夜精品久久久久久久白皮肤| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区二区三区四区在线观看| 亚洲精选一区| 欧美特黄一级大片| 亚洲午夜精品福利| 一区二区三区视频观看| 国产精品r级在线| 先锋影音一区二区三区| 亚洲综合色婷婷| 国产区精品在线观看| 久久久久在线观看| 久久久亚洲午夜电影|