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

            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            導航

            統計

            公告

            統計系統

            留言簿(1)

            隨筆分類(227)

            文章分類(2)

            OJ

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            久久久久久国产精品无码下载| 久久精品无码专区免费东京热| 久久青草国产手机看片福利盒子| 国产精自产拍久久久久久蜜| 久久亚洲色一区二区三区| 久久伊人精品一区二区三区| 精品国际久久久久999波多野| 99热热久久这里只有精品68| 亚洲va中文字幕无码久久| 狠狠色伊人久久精品综合网| 亚洲中文精品久久久久久不卡| 99久久99久久精品国产片果冻 | 欧美黑人激情性久久| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久久久亚洲AV成人网人人网站 | 午夜久久久久久禁播电影 | 中文字幕无码av激情不卡久久| 亚洲国产另类久久久精品小说| 久久国产免费直播| 国内精品久久国产大陆| 无码人妻久久一区二区三区免费 | 青草影院天堂男人久久| 97久久国产综合精品女不卡| 久久久久无码精品| 久久国产一片免费观看| 久久国产精品-国产精品| 久久国产精品77777| 久久精品人成免费| 久久久久亚洲AV片无码下载蜜桃| 亚洲综合熟女久久久30p| 久久国产劲爆AV内射—百度| 久久久亚洲裙底偷窥综合| 国产精品久久久久久久app| 久久综合色老色| 99精品久久精品一区二区| 久久天天躁狠狠躁夜夜96流白浆| 伊人久久大香线焦AV综合影院 | 精品国产青草久久久久福利| 久久精品国产精品亚洲精品| 亚洲午夜久久久久妓女影院| 久久精品人成免费|