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

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 1931 Biometrics---計算幾何

Posted on 2010-09-17 17:59 Uriel 閱讀(427) 評論(0)  編輯 收藏 引用 所屬分類: POJ計算幾何
        5門專業必修+4門大類選修真糾結。。微機、計算機圖像處理還行,數據庫也還行,計算機組成原理算得頭大,最糾結的還是編譯原理,K老師的課漏聽30min肯定就聽不懂了,作業又一堆。。每天白天都用來上課+寫作業了。。就晚上選修課結束回1教切會題。。

        看起來很水的一道計算幾何卡了兩天才過。。悲劇啊。。

        一開始沒注意相似的點是對應的,不會說第一個多邊形的第1個點對應第二個多邊形的第3個點之類的,想了幾個WS算法,WA。。今天注意到了這點,結果改來改去還是不對。。最后看了某解題報告,把判轉向那里改了一下,總算過了。。

        代碼比較挫。。很多無用的東西懶得擦掉了。。

#include<math.h>
#include
<stdio.h>
#include
<stdlib.h>
#include
<algorithm>
using namespace std;
#define eps 1e-6
const double INF=1e20;

struct point{
    
double x,y;
    point 
operator-(point &b){
        point c;
        c.x 
= x - b.x;
        c.y 
= y - b.y;
        
return c;
    }

}
p1[11],p2[11];

int n;
int dir1[11],dir2[11];
double len1[11],len2[11];

double dis(point a,point b){
    
return (a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y);
}


double Cos(point p0,point p1,point p2){
    
return (dis(p0,p1)+dis(p1,p2)-dis(p0,p2))/(2*sqrt(dis(p0,p1))*sqrt(dis(p1,p2)));
}


int cross_product(point p1,point p2,point p0){
    
return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);
}


double dot_product(point p1,point p2,point p0){
    
return (p1.x-p0.x)*(p2.x-p0.x)+(p1.y-p0.y)*(p2.y-p0.y);
}


double cross(point a, point b){
    
return a.x * b.y - a.y * b.x;
}


int get_dir(point p1,point p2,point p3){
    
double t1=cross(p2-p1,p3-p2);
    
if(fabs(t1)<eps)return 1;
    
if(t1<0)return 2;
    
else return 3;    
}


int main(){
    
int f1,f2,i,j,cnt;
    
bool ok;
    
double minn1,len,minn2,cons;
    
while(scanf("%d",&n),n){
        
for(i=0;i<n;i++)scanf("%lf %lf",&p1[i].x,&p1[i].y);
        
for(i=0;i<n;i++)scanf("%lf %lf",&p2[i].x,&p2[i].y);
        cons
=sqrt(dis(p1[0],p1[1]))/sqrt(dis(p2[0],p2[1]));
        
for(i=0;i<n;i++){
            len1[i]
=sqrt(dis(p1[i],p1[(i+1)%n]))/cons;
            len2[i]
=sqrt(dis(p2[i],p2[(i+1)%n]));
        }

        ok
=true;
        
for(i=0;i<n;i++){
            
if(fabs(len1[i]-len2[i])>eps){
                ok
=false;
                
break;
            }

        }

        
if(ok){
            
for(i=0;i<n;i++){
                
if(fabs(fabs(Cos(p1[i],p1[(i+1)%n],p1[(i+2)%n]))-fabs(Cos(p2[i],p2[(i+1)%n],p2[(i+2)%n])))>eps){
                    ok
=false;
                    
break;
                }

            }

        }

        
if(ok){
            
for(i=0;i<n;i++){
                
if(get_dir(p1[i],p1[(i+1)%n],p1[(i+2)%n])!=get_dir(p2[i],p2[(i+1)%n],p2[(i+2)%n])){
                    ok
=false;
                    
break;
                }

            }

        }

        
if(ok)puts("similar");
        
else
            puts(
"dissimilar");
    }

    
return 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>
            国产亚洲激情| 亚洲欧美区自拍先锋| 精品成人一区| 国产午夜精品全部视频在线播放| 欧美另类久久久品| 欧美经典一区二区三区| 女同一区二区| 欧美激情亚洲精品| 欧美三级中文字幕在线观看| 久久久五月天| 欧美精品在线视频| 国产精品中文字幕在线观看| 欧美性大战久久久久| 国产精品欧美经典| 在线观看国产日韩| 一区二区三区福利| 久久久999精品免费| 久久综合亚洲社区| 91久久香蕉国产日韩欧美9色 | 欧美日韩一区三区四区| 欧美日韩综合| 另类激情亚洲| 一区在线免费观看| 夜色激情一区二区| 久久久久国产成人精品亚洲午夜| 久久久久久电影| 亚洲精品一区二| 久久精品99国产精品| 欧美激情国产精品| 国产在线视频不卡二| 亚洲精品一区二区在线| 午夜日韩福利| 亚洲乱码国产乱码精品精| 性色一区二区三区| 国产精品第2页| 亚洲欧美成aⅴ人在线观看| 久久精品国产亚洲5555| 欧美日本国产一区| 亚洲电影在线免费观看| 性欧美video另类hd性玩具| 欧美成人蜜桃| 久久成人精品电影| 国产精品三级久久久久久电影| 亚洲高清视频在线| 久久免费精品视频| 性做久久久久久免费观看欧美| 欧美激情性爽国产精品17p| 国产一区二区三区在线观看视频| 日韩视频免费| 亚洲国产精品久久久久婷婷老年 | 一本色道**综合亚洲精品蜜桃冫| 欧美一区二区大片| 亚洲一区二区三区乱码aⅴ| 欧美福利视频在线| 亚洲国产美女| 欧美激情亚洲视频| 免费亚洲电影在线观看| 很黄很黄激情成人| 久久一区二区三区四区五区| 亚洲精品欧美激情| 欧美日韩高清一区| 在线中文字幕日韩| 一区二区成人精品 | 一区二区三区免费在线观看| 久久精品亚洲一区| 尤物九九久久国产精品的特点 | 久久久久久97三级| 在线观看一区欧美| 亚洲高清中文字幕| 欧美精品 国产精品| 日韩视频免费在线观看| 亚洲国产精品精华液2区45| 猛男gaygay欧美视频| 91久久亚洲| 99在线精品视频| 国产精品黄色| 久久久久久夜精品精品免费| 一本久久综合亚洲鲁鲁五月天| 欧美理论电影在线观看| 一本大道久久精品懂色aⅴ | 亚洲黄色尤物视频| 欧美色图五月天| 欧美专区日韩专区| 久久麻豆一区二区| 亚洲毛片在线观看.| 亚洲区欧美区| 欧美日韩在线一区二区三区| 亚洲美女视频网| 亚洲视频成人| 亚洲高清自拍| 一区二区三区四区在线| 国产精品午夜春色av| 久久精品一区蜜桃臀影院| 久久精品国产一区二区三区 | 亚洲午夜黄色| 欧美一区二区三区久久精品茉莉花 | 亚洲国产成人久久综合一区| 久久综合福利| 欧美性色视频在线| 久久躁日日躁aaaaxxxx| 欧美大片在线观看一区| 亚洲欧美成人网| 蜜臀91精品一区二区三区| 亚洲一区三区视频在线观看| 一区二区欧美在线观看| 国产原创一区二区| 日韩亚洲欧美综合| 在线国产日韩| 欧美一区二区免费视频| 亚洲美女性视频| 久久久久久久久伊人| 一区二区三区国产精品| 久久av红桃一区二区小说| 亚洲精品在线看| 久久免费国产| 久久国产精品一区二区| 欧美日韩高清一区| 亚洲激情不卡| 亚洲黄色毛片| 久久露脸国产精品| 久久午夜精品一区二区| 国产精品久久久久久超碰| 亚洲第一区中文99精品| 国产一区二区三区免费在线观看| 亚洲国产日韩在线| 最新中文字幕亚洲| 美女黄毛**国产精品啪啪| 亚洲一区二区三区在线视频| 99国内精品| 9色精品在线| 亚洲精品日韩久久| 免费看av成人| 亚洲第一视频网站| 亚洲第一主播视频| 久久天堂成人| 亚洲大胆视频| 日韩视频一区二区在线观看| 亚洲欧美影院| 久久激情综合网| 狠狠色丁香久久婷婷综合_中| 亚洲特色特黄| 欧美一区二区视频网站| 国产精品久久久久毛片软件| 欧美国产成人精品| 99精品欧美一区二区三区| 欧美国产高清| 99综合视频| 欧美资源在线观看| 一区免费在线| 欧美成人免费小视频| 亚洲高清视频在线观看| 亚洲精品日本| 欧美日本一道本| 亚洲在线成人| 老司机一区二区三区| 在线成人国产| 欧美日韩国产a| 亚洲综合99| 欧美国产精品人人做人人爱| 激情五月综合色婷婷一区二区| 久久精品1区| 亚洲国产婷婷香蕉久久久久久99 | 国产综合久久久久久鬼色| 亚洲欧美日韩在线高清直播| 亚洲一区久久| 永久91嫩草亚洲精品人人| 老牛影视一区二区三区| 亚洲国产一区二区三区青草影视| 亚洲国产一区二区三区高清| 久久综合成人精品亚洲另类欧美| 麻豆精品视频| 在线视频亚洲欧美| 国内在线观看一区二区三区| 久久av资源网站| 99爱精品视频| 狂野欧美一区| 亚洲视频在线播放| 在线精品视频一区二区| 欧美日韩国产黄| 久久精品国产久精国产爱| 欧美激情影院| 欧美在线高清| 一本一本久久a久久精品牛牛影视| 国产精品爱啪在线线免费观看| 性做久久久久久久免费看| 91久久精品日日躁夜夜躁国产| 亚洲在线观看免费视频| 亚洲福利国产| 狠狠色丁香婷婷综合影院| 欧美日韩国产免费| 久久久久网址| 羞羞色国产精品| 一本色道久久综合亚洲精品高清| 欧美一区二区三区在线免费观看| 伊人精品视频| 欧美在线免费观看亚洲| 蜜桃av综合| 久久精品夜色噜噜亚洲a∨| 亚洲毛片视频| 欧美成人免费播放|