• <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年12月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            導航

            統計

            公告

            統計系統

            留言簿(1)

            隨筆分類(227)

            文章分類(2)

            OJ

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            91精品国产乱码久久久久久| 999久久久无码国产精品| 狠狠色婷婷综合天天久久丁香 | 亚洲国产精品无码久久青草| 久久亚洲高清综合| 中文成人久久久久影院免费观看| 久久久久久久久久久| 久久精品欧美日韩精品| 国产精品免费久久久久久久久 | 国产精品一久久香蕉产线看| 国产精品午夜久久| 四虎国产精品成人免费久久| 久久99国产精品一区二区| 久久天天日天天操综合伊人av| 亚洲级αV无码毛片久久精品| 精品久久人人妻人人做精品| 狠狠综合久久综合88亚洲| 久久精品国产秦先生| 国内精品人妻无码久久久影院导航| 久久r热这里有精品视频| 免费精品久久天干天干| 久久强奷乱码老熟女网站| 久久国产一区二区| 中文字幕久久波多野结衣av| 久久这里都是精品| 久久久综合香蕉尹人综合网| 一级做a爰片久久毛片人呢| 欧美噜噜久久久XXX| 久久狠狠爱亚洲综合影院| 香蕉久久影院| 久久综合九色综合欧美就去吻| 久久国产精品一区二区| 97热久久免费频精品99| 欧洲成人午夜精品无码区久久| 久久中文字幕人妻丝袜| 久久精品国产亚洲AV蜜臀色欲| 性做久久久久久久久老女人| 亚洲婷婷国产精品电影人久久| 久久久久亚洲精品中文字幕| 久久精品国产色蜜蜜麻豆| 久久久久亚洲精品中文字幕|