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

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            亚洲伊人久久综合影院| 囯产极品美女高潮无套久久久 | 精品欧美一区二区三区久久久 | 亚洲精品乱码久久久久久不卡| 亚洲一级Av无码毛片久久精品| 久久久久国产精品嫩草影院| 午夜天堂精品久久久久| 国内精品久久九九国产精品| 久久91这里精品国产2020| 99久久免费国产精品特黄| 欧洲精品久久久av无码电影| 狠狠色丁香婷婷久久综合不卡| 精品久久久无码中文字幕天天| 久久久久久精品免费免费自慰| 99久久777色| 亚洲午夜久久久久久久久电影网| 人人狠狠综合久久亚洲88| 97香蕉久久夜色精品国产 | 久久精品一区二区三区中文字幕| 久久久SS麻豆欧美国产日韩| 国产麻豆精品久久一二三| 色综合久久天天综线观看| 狠色狠色狠狠色综合久久| 久久久久亚洲av综合波多野结衣| 国产精品久久国产精麻豆99网站 | 无码国内精品久久人妻麻豆按摩| 精品久久久噜噜噜久久久| 欧美伊人久久大香线蕉综合69| 久久精品无码午夜福利理论片| 性做久久久久久久久浪潮| 91亚洲国产成人久久精品| 久久91综合国产91久久精品| 久久综合综合久久综合| 久久AV无码精品人妻糸列| 2021最新久久久视精品爱| 久久精品亚洲福利| 国产毛片久久久久久国产毛片| 91精品国产综合久久久久久 | 久久精品国产一区二区| 久久99精品久久久久久野外| 99精品伊人久久久大香线蕉|