• <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 閱讀(240) 評論(0)  編輯 收藏 引用 所屬分類: geometry&phycise

            <2010年10月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            導航

            統計

            公告

            統計系統

            留言簿(1)

            隨筆分類(227)

            文章分類(2)

            OJ

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            伊人久久成人成综合网222| 人妻久久久一区二区三区| 99国产精品久久久久久久成人热| 一本久久a久久精品亚洲| 久久精品无码午夜福利理论片| 久久精品无码专区免费东京热| 久久久久久a亚洲欧洲aⅴ| 亚洲国产精品成人久久蜜臀 | 久久久精品免费国产四虎| 久久久久国产一区二区三区| 久久精品成人欧美大片| 天天久久狠狠色综合| 久久综合久久美利坚合众国| 麻豆精品久久精品色综合| 久久国产精品波多野结衣AV| 日本欧美久久久久免费播放网| 国产精品免费久久久久影院 | 久久av无码专区亚洲av桃花岛| 国产精品久久久久影院色| 日本亚洲色大成网站WWW久久| 亚洲午夜久久久影院| 久久国产成人午夜aⅴ影院 | 久久精品国产亚洲av瑜伽| 久久久久久九九99精品| 精产国品久久一二三产区区别| 久久艹国产| 99国内精品久久久久久久| 91精品国产高清91久久久久久| 久久国语露脸国产精品电影 | 精品国产乱码久久久久久郑州公司| 日本亚洲色大成网站WWW久久| 精品乱码久久久久久夜夜嗨| 久久久精品一区二区三区| 好久久免费视频高清| 久久精品亚洲中文字幕无码麻豆| 2021国内久久精品| 国内精品久久久久影院薰衣草| 久久亚洲国产最新网站| 久久久午夜精品| 久久久噜噜噜久久中文字幕色伊伊 | 久久久久国产一级毛片高清版|