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

            pku 1327 Moving Object Recognition 求物體質心

            這題沒什么好說的。。求一個組合體的質心,還是采取公式
            詭異的是這道題在TOJ上過不去。。orz..
             1# include <iostream>
             2# include <cstdio>
             3# include <vector>
             4using namespace std;
             5char map[300][300];
             6int c,r;
             7void dfs(int i,int j,double &x,double &y,int &total)
             8{
             9   if(i<0||i>=r||j<0||j>c||map[i][j]=='.'return;
            10   map[i][j]='.';
            11   total++;
            12   x+=(2*i+1)/2.0;
            13   y+=(2*j+1)/2.0;
            14   dfs(i-1,j,x,y,total);
            15   dfs(i+1,j,x,y,total);
            16   dfs(i,j-1,x,y,total);
            17   dfs(i,j+1,x,y,total);
            18   
            19}

            20int main()
            21{
            22    while(true)
            23    {
            24       vector<double> x,y;
            25       scanf("%d%d",&c,&r);
            26       if(!c&&!r) break;
            27       while(true)
            28       {
            29          int maxnum=-1;
            30          double totalx=0,totaly=0;
            31          for(int i=0;i<r;i++)
            32            scanf("%s",map[i]);
            33          for(int i=0;i<r;i++)
            34            for(int j=0;j<c;j++)
            35            if(map[i][j]=='x')
            36            {
            37               double nowx=0,nowy=0;
            38               int total=0;
            39               dfs(i,j,nowx,nowy,total);
            40               if(total>maxnum)
            41               {
            42                  maxnum=total;
            43                  totalx=nowx;
            44                  totaly=nowy;
            45               }

            46            }

            47           x.push_back((totalx)/maxnum);
            48           y.push_back((totaly)/maxnum);
            49           scanf("%s",map[0]);
            50           if(map[0][0]=='='break;
            51       }

            52       double resx=0,resy=0;
            53       int T=x.size()/2;
            54       for(int i=0;i<x.size()-T;i++)
            55       {
            56         resx+=(x[i+T]-x[i])/T;
            57         resy+=(y[i+T]-y[i])/T;
            58       }

            59       resx/=T;
            60       resy/=T;
            61       printf("%.2f %.2f\n",resy+1e-6,resx+1e-6);
            62    }

            63    return 0;
            64}

            65
            66

            posted on 2010-10-19 14:27 yzhw 閱讀(246) 評論(0)  編輯 收藏 引用 所屬分類: geometry&phycise

            <2011年1月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            導航

            統計

            公告

            統計系統

            留言簿(1)

            隨筆分類(227)

            文章分類(2)

            OJ

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            国产欧美久久久精品影院| 欧美午夜A∨大片久久 | 91精品国产乱码久久久久久| 久久久久久九九99精品| 精品久久一区二区三区| 亚洲国产精品无码久久久久久曰| 狠狠色丁香久久婷婷综合| 99久久精品无码一区二区毛片| 久久精品国产一区二区| 国产成人久久AV免费| 一本久道久久综合狠狠躁AV| 国产午夜免费高清久久影院| 天天做夜夜做久久做狠狠| 国产成人综合久久综合| 麻豆av久久av盛宴av| 久久久艹| 久久国产成人| 久久精品这里热有精品| 久久夜色精品国产噜噜麻豆| 久久人人爽爽爽人久久久| 热综合一本伊人久久精品| 欧美久久精品一级c片片| 一本一本久久aa综合精品| 一级做a爰片久久毛片看看| 国产无套内射久久久国产| 99久久中文字幕| 粉嫩小泬无遮挡久久久久久| 人妻无码αv中文字幕久久 | 国产精品成人99久久久久| 国产成人精品白浆久久69| 日产精品99久久久久久| 亚洲国产精品无码久久久秋霞2| 三级三级久久三级久久| 最新久久免费视频| 久久人妻无码中文字幕| 中文字幕热久久久久久久| 日本WV一本一道久久香蕉| 综合网日日天干夜夜久久| 狠狠色综合网站久久久久久久高清 | 国产L精品国产亚洲区久久| 亚洲伊人久久大香线蕉苏妲己|