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

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220429
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

Easy Problem

Time limit:1000 ms   Memory limit:65536 KB
Total Submit:1755 (462 users)   Accepted Submit:366 (332 users)

Description

In this problem, you're to calculate the distance between a point P(xp, yp, zp) and a segment (x1, y1, z1) − (x2, y2, z2), in a 3D space, i.e. the minimal distance from P to any point Q(xq, yq, zq) on the segment (a segment is part of a line).

Input

The first line contains a single integer T (1 ≤ T ≤ 1000), the number of test cases. Each test case is a single line containing 9 integers xp, yp, zp, x1, y1, z1, x2, y2, z2. These integers are all in [-1000,1000].

Output

For each test case, print the case number and the minimal distance, to two decimal places.

Sample Input

3
0 0 0 0 1 0 1 1 0
1 0 0 1 0 1 1 1 0
-1 -1 -1 0 1 0 -1 0 -1

Sample Output

Case 1: 1.00
Case 2: 0.71
Case 3: 1.00

Problem Source

The 32nd ACM-ICPC Beijing First Round Internet Contest

其實和二分差不多,劃個函數曲線出來,分三段,比劃一下就很容易理解了:)

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

double dist(double l[], double r[]) {
    
return sqrt((l[0]-r[0])*(l[0]-r[0])+(l[1]-r[1])*(l[1]-r[1])+(l[2]-r[2])*(l[2]-r[2]));
}


int main() {
   
// freopen("1024.in", "r", stdin);
    int n, cas=0;
    
double l[3], r[3], p[3], p1[3], p2[3], d1, d2;
    scanf(
"%d"&n);
    
while (n--{
        scanf(
"%lf%lf%lf%lf%lf%lf%lf%lf%lf"&p[0], &p[1], &p[2], &l[0], &l[1], &l[2], &r[0], &r[1], &r[2]);
        
while (dist(l, r) > 1e-4{
            p1[
0= (l[0+ r[0]) / 2;
            p1[
1= (l[1+ r[1]) / 2;
            p1[
2= (l[2+ r[2]) / 2;
            p2[
0= (r[0+ p1[0]) / 2;
            p2[
1= (r[1+ p1[1]) / 2;
            p2[
2= (r[2+ p1[2]) / 2;
            d1 
= dist(p1, p); d2 = dist(p2, p);
            
if (d2 >= d1) {
                r[
0= p2[0]; r[1= p2[1]; r[2= p2[2];
            }
 else {
                l[
0= p1[0]; l[1= p1[1]; l[2= p1[2];
            }

        }

        printf(
"Case %d: %.2lf\n"++cas, dist(p,l));
    }

}

posted on 2007-10-18 11:00 閱讀(1216) 評論(0)  編輯 收藏 引用 所屬分類: 算法&ACM
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久亚洲午夜电影| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久国产精品99久久久久久老狼 | 亚洲久久视频| 久久久久久9| 国产日韩综合| 午夜视频在线观看一区二区| 一本色道久久综合狠狠躁篇的优点| 另类激情亚洲| 国产一级久久| 欧美影院成年免费版| 亚洲午夜一区| 国产精品毛片a∨一区二区三区|国| 亚洲视频高清| av成人天堂| 欧美体内she精视频| 一区二区三区|亚洲午夜| 亚洲人妖在线| 欧美激情1区| 99精品国产在热久久| 亚洲精品人人| 欧美日韩极品在线观看一区| 99国产精品国产精品久久| 亚洲人成高清| 亚洲精品日本| 国产精品久久久久aaaa九色| 亚洲在线视频一区| 亚洲一级二级在线| 国产日韩欧美精品| 久久综合福利| 欧美精品一区在线发布| 亚洲一区二区黄| 日韩亚洲精品在线| 国产精品揄拍一区二区| 久热综合在线亚洲精品| 嫩草成人www欧美| 亚洲作爱视频| 欧美一区二区三区在线看| 黄色成人在线免费| 亚洲国产精品第一区二区| 欧美激情成人在线视频| 亚洲综合色视频| 久久精品国产视频| 在线电影国产精品| 亚洲欧洲在线一区| 国产精品美女主播在线观看纯欲| 久久激情网站| 久久综合图片| 日韩视频三区| 久久激情中文| 亚洲香蕉在线观看| 欧美一级视频一区二区| 日韩视频不卡| 久久久精彩视频| 亚洲色图自拍| 久久综合伊人77777蜜臀| 在线综合视频| 久久综合一区| 久久精品成人一区二区三区蜜臀 | 亚洲老司机av| 国产精品天天看| 免费不卡亚洲欧美| 国产精品久久久久久影视| 美女日韩欧美| 国产日产精品一区二区三区四区的观看方式| 蜜桃av一区二区三区| 国产精品欧美激情| 最新国产成人在线观看| 国产自产女人91一区在线观看| 一区二区三区 在线观看视| 在线国产日韩| 欧美一区亚洲一区| 亚洲综合色噜噜狠狠| 欧美啪啪成人vr| 老司机一区二区三区| 国产精品亚洲综合一区在线观看| 亚洲欧洲精品一区| 国产一区二区三区日韩| 国产精品99久久不卡二区 | 欧美不卡视频一区| 欧美日一区二区在线观看 | avtt综合网| 免费在线一区二区| 久久久精品tv| 国产精品久久久久77777| 亚洲精品综合精品自拍| 亚洲精品综合| 欧美黄色免费网站| 欧美国产日韩一区二区| 伊人婷婷欧美激情| 欧美中文字幕不卡| 老妇喷水一区二区三区| 亚洲电影第1页| 美女主播一区| 亚洲日本无吗高清不卡| 一本色道久久综合狠狠躁篇的优点 | 欧美一级理论性理论a| 香蕉久久国产| 国产精品美女诱惑| 欧美亚洲免费电影| 久久精品99无色码中文字幕| 狠狠色狠狠色综合日日tαg | 国产精品国产a级| 亚洲人成毛片在线播放女女| 日韩亚洲视频在线| 欧美性一区二区| 亚洲欧美一区二区激情| 久久综合亚州| 亚洲精品之草原avav久久| 欧美激情综合五月色丁香| 亚洲精选视频在线| 欧美在线视频导航| 精品不卡一区二区三区| 欧美a级片网站| 在线综合亚洲欧美在线视频| 久久精品30| 亚洲精品欧美日韩| 国产精品黄视频| 久久精品欧美| 亚洲免费观看高清完整版在线观看| 亚洲一区二区av电影| 国产中文一区二区| 欧美精品aa| 欧美呦呦网站| 亚洲日本va午夜在线影院| 亚洲一区二区三区影院| 伊人久久噜噜噜躁狠狠躁 | 欧美在线影院| 亚洲二区在线视频| 欧美日韩影院| 久久亚洲不卡| 亚洲一区www| 蜜臀久久99精品久久久久久9 | 亚洲一区三区视频在线观看| 国产一区二区丝袜高跟鞋图片| 欧美成人tv| 欧美一级精品大片| 亚洲另类黄色| 欧美www在线| 欧美一区精品| 日韩亚洲欧美高清| 极品尤物一区二区三区| 国产精品久久久一区麻豆最新章节 | 99亚洲精品| 极品尤物av久久免费看| 国产精品视频一| 欧美精品久久久久久久久久| 亚洲欧美日韩国产综合| 亚洲精品国产精品乱码不99按摩| 久久久www成人免费精品| 一区二区三区四区蜜桃| 在线欧美不卡| 国产亚洲欧美aaaa| 欧美系列一区| 欧美精品午夜| 麻豆精品视频在线观看| 欧美亚洲综合久久| 亚洲一级在线| 一本色道婷婷久久欧美| 91久久国产综合久久| 欧美黑人多人双交| 久久久久久久网| 欧美一区二区私人影院日本| 亚洲视频在线观看网站| 日韩亚洲国产精品| 亚洲精品国产精品久久清纯直播| 狠狠色丁香婷婷综合久久片| 国产午夜久久久久| 国产毛片久久| 国产欧美在线视频| 国产欧美日韩综合一区在线播放| 国产精品久久久久久久午夜| 国产精品国产一区二区| 国产精品乱人伦一区二区| 国产精品美女久久福利网站| 欧美午夜精品久久久久久浪潮| 欧美成人久久| 欧美高清在线播放| 欧美精品999| 欧美三区美女| 国产精品毛片大码女人| 国产精品国产三级国产专播精品人| 欧美日韩另类在线| 欧美视频导航| 国产欧美日韩综合| 国产亚洲在线观看| 黄色影院成人| 亚洲久久成人| 亚洲一级片在线观看| 欧美影视一区| 美腿丝袜亚洲色图| 欧美国产一区二区在线观看| 91久久黄色| 亚洲女ⅴideoshd黑人| 欧美伊久线香蕉线新在线| 麻豆久久婷婷| 欧美日韩国产一区二区三区地区| 国产精品久久久久婷婷| 精品96久久久久久中文字幕无| 亚洲国产欧美精品|