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

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594

            POJ 3129 How I Wonder What You Are!----計算幾何

            Posted on 2010-09-07 23:45 Uriel 閱讀(311) 評論(0)  編輯 收藏 引用 所屬分類: POJ計算幾何
                   找了一晚上計算幾何題,看一道一道不會的。。終于找到一道大水。。。
             
                   題意是有天空有N顆星星,給出它們的三維坐標。。在(0,0,0)處放著M個望遠鏡,給出它們的仰角(tx,ty,tz)以及望遠鏡圓錐形的頂角phi,求總共能看見多少星星。。

                  方法就是暴力N*M,一個個的判,貌似是第一還是第二次用浙大模板的三維幾何~~

            //Problem: 3129  User: Uriel 
            //Memory: 228K  Time: 47MS 
            //Language: C++  Result: Accepted

            #include
            <math.h>
            #include
            <stdio.h>
            #include
            <stdlib.h>

            struct point{
                
            bool flag;
                
            double x,y,z;
            }
            p[550];

            struct tele{
                
            double x,y,z,tx,ty,tz,phi;
            }
            tel[55];

            int n,m;

            double vlen(point p){
                
            return sqrt(p.x*p.x+p.y*p.y+p.z*p.z);
            }


            double dmult(point u,point v){
                
            return u.x*v.x+u.y*v.y+u.z*v.z;
            }


            point subt(point u,point v)
            {
                point ret;
                ret.x
            =u.x-v.x;
                ret.y
            =u.y-v.y;
                ret.z
            =u.z-v.z;
                
            return ret;
            }


            double angle_cos(point u1,point u2,point v1,point v2){
                
            return dmult(subt(u1,u2),subt(v1,v2))/vlen(subt(u1,u2))/vlen(subt(v1,v2));
            }


            int main(){
                
            int i,j,cnt;
                
            while(scanf("%d",&n),n){
                    
            for(i=0;i<n;i++){
                        p[i].flag
            =false;
                        scanf(
            "%lf %lf %lf",&p[i].x,&p[i].y,&p[i].z);
                    }

                    scanf(
            "%d",&m);
                    
            for(i=0;i<m;i++){
                        scanf(
            "%lf %lf %lf %lf",&tel[i].tx,&tel[i].ty,&tel[i].tz,&tel[i].phi);
                        tel[i].x
            =0.0;
                        tel[i].y
            =0.0;
                        tel[i].y
            =0.0;
                    }

                    cnt
            =0;
                    
            for(i=0;i<m;i++){
                        point tmp,ori;
                        ori.x
            =0.0;
                        ori.y
            =0.0;
                        ori.z
            =0.0;
                        tmp.x
            =tel[i].tx;
                        tmp.y
            =tel[i].ty;
                        tmp.z
            =tel[i].tz;
                        
            for(j=0;j<n;j++){
                            
            if(p[j].flag)continue;
                            
            if(acos(angle_cos(ori,tmp,ori,p[j]))<tel[i].phi){
                                cnt
            ++;
                                p[j].flag
            =true;
                            }

                        }

                    }

                    printf(
            "%d\n",cnt);
                }

                
            return 0;
            }

            久久综合综合久久综合| 亚洲va久久久噜噜噜久久狠狠| 91精品国产综合久久久久久| 成人久久久观看免费毛片| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 91精品国产高清久久久久久国产嫩草 | 久久久久国产日韩精品网站| 午夜精品久久久久久影视riav| 国产精品美女久久福利网站| 国产精品福利一区二区久久| 伊人色综合久久天天网| 91久久婷婷国产综合精品青草| 久久人人爽人人精品视频 | 久久精品国产亚洲网站| 久久中文字幕视频、最近更新| 亚洲国产另类久久久精品黑人| 久久久久四虎国产精品| 欧美精品国产综合久久| 色综合久久中文综合网| 一本久久a久久精品亚洲| 久久婷婷五月综合色99啪ak| AV无码久久久久不卡网站下载| 亚洲欧美精品一区久久中文字幕 | 久久精品国产色蜜蜜麻豆| 久久综合久久综合久久综合| 天天爽天天狠久久久综合麻豆| 亚洲国产精品成人久久蜜臀 | 久久久久亚洲av无码专区导航| 国产精品一久久香蕉国产线看观看 | 久久久久亚洲av无码专区导航| 久久久亚洲精品蜜桃臀| 成人a毛片久久免费播放| 97精品伊人久久大香线蕉app| 中文国产成人精品久久不卡| 欧美国产成人久久精品| 久久伊人中文无码| 国内精品伊人久久久久网站| 国产精品内射久久久久欢欢| 夜夜亚洲天天久久| 日产久久强奸免费的看| 久久久久无码精品|