青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

PKU 3855 Blast the Enemy!

注意!求解多邊形的質心一般將其進行分解,然后用質心*面積和/總面積求得總質心
Summary

給出一個有n(n<=100)個點的簡單多邊形,求該多邊形的重心。

Solution

根據多邊形重心的定義,可以對其進行三角剖分,計算每個三角形的面積以及重心。多邊形的重心就是所有三角形的重心對面積的加權平均數,也就是說:

center.x = (cen[0].x * area[0] + cen[1].x * area[1] ..... + cen[n].x * area[n]) / totalarea

center.y = (cen[0].y * area[0] + cen[1].y * area[1] ..... + cen[n].y * area[n]) / totalarea

cen[i]代表第i個三角形的重心,三角形的重心就是:

center_of_tri.x=(p1.x+p2.x+p3.x)/3.0

center_of_tri.y=(p1.y+p2.y+p3.y)/3.0

area[i]就是第i個三角形的面積。totalarea就是多邊形的總面積。

 1#include <cstdio>
 2#include <cmath>
 3#define EPS 1e-8
 4#define N 105
 5struct POINT {
 6    double x, y;
 7    POINT() {
 8        x = y = 0;
 9    }

10    POINT(double x, double y) :
11        x(x), y(y) {
12    }

13    void get() {
14        scanf("%lf%lf"&x, &y);
15    }

16    void print() {
17        printf("%.6lf %.6lf\n", x, y);
18    }

19    POINT operator+(const POINT &p) {
20        return POINT(x + p.x, y + p.y);
21    }

22}
;
23POINT pl[N];
24int n;
25double cross(POINT o, POINT &a, POINT &b) {
26    return (a.x - o.x) * (b.y - o.y) - (a.y - o.y) * (b.x - o.x);
27}

28int sgn(double x) {
29    return x < -EPS ? -1 : x > EPS;
30}

31void solve() {
32    int i;
33    double area = 0;
34    POINT ct;
35    for (i = 0; i < n; i++)
36        pl[i].get();
37    pl[i] = pl[0];
38    for (i = 0; i < n; i++{
39        double s = cross(POINT(), pl[i], pl[i + 1]);
40        POINT t;
41        area += s;
42        t = pl[i] + pl[i + 1];
43        ct.x += s * t.x, ct.y += s * t.y;
44    }

45    ct.x = ct.x / area / 3.0, ct.y = ct.y / area / 3.0;
46    ct.print();
47}

48int main() {
49    int T = 1;
50    while (scanf("%d"&n) && n) {
51        printf("Stage #%d: ", T++);
52        solve();
53    }

54    return 0;
55}

56

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

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

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            在线日韩精品视频| 亚洲欧洲在线看| 国产日韩亚洲欧美综合| 欧美激情精品久久久久久蜜臀 | 欧美国产精品人人做人人爱| 中文一区字幕| 亚洲小少妇裸体bbw| 亚洲一区国产视频| 亚洲自拍偷拍视频| 午夜日韩在线观看| 欧美一区二区精品在线| 亚洲欧美清纯在线制服| 欧美一区二区三区久久精品茉莉花| 亚洲欧美日韩国产成人精品影院| 香蕉久久夜色精品国产| 久久av一区二区三区| 久久综合狠狠| 欧美日韩黄视频| 国产精品乱子久久久久| 国产亚洲成人一区| 亚洲黄一区二区三区| 亚洲私人黄色宅男| 久久夜色精品一区| 99热精品在线| 久久精品水蜜桃av综合天堂| 欧美搞黄网站| 国产一区二区三区久久| 亚洲欧洲精品天堂一级| 亚洲男人第一av网站| 巨胸喷奶水www久久久免费动漫| 欧美高清日韩| 亚洲一区中文| 欧美久久九九| 在线观看一区二区精品视频| 亚洲免费影视| 亚洲欧洲精品成人久久奇米网| 亚洲欧美日韩综合aⅴ视频| 免费一区二区三区| 国产一区久久| 亚洲综合久久久久| 亚洲国产精品嫩草影院| 欧美在线精品免播放器视频| 欧美激情一区二区三区不卡| 国产欧美日韩一区| 一区二区三区久久网| 久久久久久久一区二区| 99这里只有精品| 久久黄金**| 国产精品久久久免费| 亚洲电影一级黄| 亚洲欧美日韩精品久久亚洲区| 久久免费视频在线| 日韩视频在线免费| 久久久久久久久一区二区| 国产伦精品一区| 日韩视频久久| 久久综合九色欧美综合狠狠| 日韩一级黄色大片| 久久夜色精品国产| 国产精品国产a| 亚洲国产另类久久久精品极度| 亚洲一区二三| 91久久黄色| 欧美激情va永久在线播放| 亚洲中字在线| 久久精品一区二区三区不卡牛牛| 欧美日韩一区二区视频在线观看| 亚洲第一综合天堂另类专| 亚洲欧美网站| 亚洲另类黄色| 久久精品国产视频| 狠狠色丁香婷婷综合久久片| 亚洲色无码播放| 亚洲国产日韩欧美在线99| 欧美在线三区| 国产亚洲成av人在线观看导航| 亚洲永久字幕| 99精品欧美一区二区三区综合在线| 每日更新成人在线视频| 国产一区二区三区日韩| 小黄鸭精品密入口导航| 免费看成人av| 久久成人免费| 国产一区香蕉久久| 欧美在线观看一二区| 亚洲一区三区电影在线观看| 欧美视频免费在线观看| 夜夜嗨av一区二区三区四区| 亚洲国产成人精品久久| 欧美www视频| 9i看片成人免费高清| 亚洲欧洲三级| 久久久久久网| 最新成人av在线| 欧美韩日一区二区三区| 裸体歌舞表演一区二区| 91久久久一线二线三线品牌| 亚洲高清免费在线| 欧美激情黄色片| 亚洲男人天堂2024| 亚洲与欧洲av电影| 国产亚洲欧美在线| 99re热精品| 亚洲精品美女久久7777777| 欧美视频专区一二在线观看| 午夜在线一区| 久久久蜜臀国产一区二区| 亚洲国产专区| 一级成人国产| 国产在线日韩| 亚洲国产欧美不卡在线观看| 欧美日韩在线观看视频| 99视频在线观看一区三区| 亚洲精品女人| 欧美日韩国产在线| 午夜综合激情| 看欧美日韩国产| 这里只有精品视频在线| 亚洲中无吗在线| 91久久嫩草影院一区二区| 亚洲视频一区二区免费在线观看| 国产精品国产三级国产普通话99 | 久久精品人人做人人爽电影蜜月 | 国产精品推荐精品| 久久久噜久噜久久综合| 欧美国产视频一区二区| 99精品国产高清一区二区| 亚洲欧洲日本专区| 国产欧美在线播放| 亚洲人成人99网站| 韩日精品视频一区| 日韩视频免费看| 激情综合在线| 亚洲一区二区三区涩| 亚洲国产一区二区a毛片| 亚洲婷婷国产精品电影人久久 | 国产欧美一区在线| 亚洲日本欧美日韩高观看| 欧美色欧美亚洲另类二区| 91久久久久久久久久久久久| 中文成人激情娱乐网| 亚洲二区在线视频| 香蕉久久一区二区不卡无毒影院| aa级大片欧美三级| 毛片基地黄久久久久久天堂| 久久精品国产久精国产一老狼| 欧美日韩免费观看一区二区三区 | 亚洲欧美区自拍先锋| 欧美激情在线有限公司| 另类图片国产| 国产综合亚洲精品一区二| 国产精品99久久久久久www| 亚洲久久一区二区| 久久免费国产| 美女91精品| 在线播放亚洲| 久久综合狠狠综合久久综合88| 欧美va亚洲va香蕉在线| 亚洲精品国产精品乱码不99| 狠狠久久综合婷婷不卡| 亚洲欧美国产精品桃花| 麻豆成人综合网| 欧美承认网站| 亚洲国产精品传媒在线观看| 久久艳片www.17c.com| 免费成人在线观看视频| 在线精品视频在线观看高清| 久久精品视频va| 鲁大师成人一区二区三区 | 国产日韩欧美中文| 欧美一级午夜免费电影| 久久精品中文字幕一区| 国产日韩欧美麻豆| 久久精品72免费观看| 久久综合电影| 亚洲国产美国国产综合一区二区| 久久婷婷人人澡人人喊人人爽| 美女精品在线| 国产精品视频| 久久精品国产久精国产一老狼| 看欧美日韩国产| 欧美一级理论片| 免费欧美日韩| 99精品欧美一区| 欧美视频中文在线看 | 亚洲国产欧美日韩另类综合| 99精品视频免费全部在线| 欧美午夜影院| 香蕉久久精品日日躁夜夜躁| 欧美~级网站不卡| 日韩一区二区电影网| 欧美色图首页| 久久精视频免费在线久久完整在线看 | 久久久福利视频| 亚洲国产精品一区在线观看不卡 | 一区二区日韩| 精品二区视频| 欧美午夜a级限制福利片| 免费在线日韩av| 亚洲欧美日韩精品在线|