• <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>

            資格賽 Problem C

            Problem C: Ball

             

            Description

             

            給出空間上兩個運(yùn)動的小球,球心坐標(biāo)在分別是A(xa , ya , 0)B(xb , yb , 0),半徑分別為Ra , Rb,速度分別為Va( vax, vay , 0), Vb( vbx , vby, 0)。判斷兩個小球是否會碰撞,若會碰撞, 輸出首次碰撞時的時刻和兩個小球的坐標(biāo);若不會碰撞,輸出“Impossible”(球心和速度的z坐標(biāo)恒為0,可將本題視為只是平面上的運(yùn)動。初始時刻為0,若初始時刻小球貼在一起,視為首次碰撞)。

             

            Input

             

            第一行:一個整數(shù)T,(T 30),表示下面有T組數(shù)據(jù)。

            接下來,每兩行組成一組數(shù)據(jù),首行包含5個實(shí)數(shù),用空格隔開,依次是xa , ya , vax, vay , Ra,下面一行也包含5個實(shí)數(shù),依次是xa , ya , vbx , vby, Rb。每組數(shù)據(jù)之間有一個空行。

             

            Output

             

            對于每組數(shù)據(jù),如果兩個小球會碰撞,輸出首次碰撞時的時刻t,和兩個小球的坐標(biāo)xap , yap , xbp , ybp ,用空格隔開,保留三位小數(shù)。如果不能,輸出“Impossible”。

             

            Sample Input

            3

            100 200 0 0 55

            100 100 0 0 45

             

            131 123 45 2 43

            454 230 0 -5 35

             

            100 100 1 1 31

            200 200 2 2 23

             解一元二次方程。

            #include <iostream>
            #include 
            <cmath>
            int main(){
                
            int ca,flag;
                
            double xa,ya,xb,yb,vax,vay,vbx,vby,ra,rb;
                
            double x1,x2,y1,y2,a,b,c,t,t1,t2,r;
                scanf(
            "%d",&ca);
                
            while(ca--){
                    scanf(
            "%lf %lf %lf %lf %lf",&xa,&ya,&vax,&vay,&ra);
                    scanf(
            "%lf %lf %lf %lf %lf",&xb,&yb,&vbx,&vby,&rb);
                    r
            =(ra+rb),x1=xa-xb,x2=vax-vbx,y1=ya-yb,y2=vay-vby;
                    a
            =x2*x2+y2*y2,b=2*x1*x2+2*y1*y2,c=x1*x1+y1*y1-r*r;
                    flag
            =0;
                    
            if(c<=0)
                        printf(
            "%.3lf %.3lf %.3lf %.3lf %.3lf\n",0.000,xa,ya,xb,yb);
                    
            else if(a==0) flag=1;
                    
            else if(b*b-4*a*c<0) flag=1;
                    
            else{
                        t1
            =(-b+sqrt(b*b-4*a*c))/(2*a);
                        t2
            =(-b-sqrt(b*b-4*a*c))/(2*a);
                        t
            =(t1<t2 && t1>=0? t1:t2;
                        
            if(t<0) flag=1;
                        
            else printf("%.3lf %.3lf %.3lf %.3lf %.3lf\n",t,xa+vax*t,ya+vay*t,xb+vbx*t,yb+vby*t);
                    }

                    
            if(flag) puts("Impossible");
                }

                
            return 0;
            }

             

            Sample Output

            0.000 100.000 200.000 100.000 100.000

            6.179 409.053 135.358 454.000 199.105

            Impossible

            posted on 2009-05-10 18:56 極限定律 閱讀(740) 評論(1)  編輯 收藏 引用 所屬分類: 騰訊2009程序設(shè)計大賽

            評論

            # re: 資格賽 Problem C 2009-07-10 21:43 QQ:906091877

            你的代碼還不能抵抗強(qiáng)的測試數(shù)據(jù),還需要修改  回復(fù)  更多評論   

            <2009年8月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿(10)

            隨筆分類

            隨筆檔案

            友情鏈接

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久激情亚洲精品无码?V| 欧美伊香蕉久久综合类网站| 色青青草原桃花久久综合| 久久久黄片| 亚洲综合日韩久久成人AV| 国产精品美女久久久久久2018 | 成人国内精品久久久久影院VR| 99久久亚洲综合精品成人| 久久99亚洲综合精品首页 | 久久久国产精品亚洲一区| 伊人久久大香线蕉精品| 国产精品一区二区久久精品涩爱| 久久99精品久久久久久hb无码| 精品久久久久国产免费| 亚洲AV无码久久精品蜜桃| 国产精品久久久99| 久久久国产乱子伦精品作者| 久久无码人妻精品一区二区三区 | 国产精品成人99久久久久 | 久久精品国产WWW456C0M| 亚洲精品无码成人片久久| 精品综合久久久久久88小说| 久久亚洲AV成人出白浆无码国产| 色婷婷噜噜久久国产精品12p| 久久精品人人做人人妻人人玩| 久久综合伊人77777麻豆| 欧美亚洲另类久久综合| 久久久无码精品亚洲日韩按摩| 精品久久久久久久久免费影院| 久久艹国产| 精品久久久久一区二区三区| 精品精品国产自在久久高清| 亚洲AV无码久久精品狠狠爱浪潮| 久久婷婷五月综合色奶水99啪| 欧美日韩中文字幕久久久不卡| 国产精品亚洲美女久久久| 国产欧美久久久精品| 狠狠色噜噜狠狠狠狠狠色综合久久| 99久久99久久久精品齐齐| 狠狠色婷婷久久一区二区三区| 国产精品久久久久…|