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

PKU 3855 Blast the Enemy!

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

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

Solution

根據(jù)多邊形重心的定義,可以對(duì)其進(jìn)行三角剖分,計(jì)算每個(gè)三角形的面積以及重心。多邊形的重心就是所有三角形的重心對(duì)面積的加權(quán)平均數(shù),也就是說:

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個(gè)三角形的重心,三角形的重心就是:

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個(gè)三角形的面積。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) 評(píng)論(0)  編輯 收藏 引用 所屬分類: geometry&phycise

<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導(dǎo)航

統(tǒng)計(jì)

公告

統(tǒng)計(jì)系統(tǒng)

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲制服少妇| 黄色av成人| 99精品视频免费观看| 亚洲黑丝在线| 欧美精品乱人伦久久久久久| 中文精品99久久国产香蕉| 亚洲一区二三| 在线观看中文字幕亚洲| 91久久精品日日躁夜夜躁国产| 欧美日韩mv| 久久精品一区| 欧美黑人在线观看| 午夜激情综合网| 免费观看成人网| 香蕉久久夜色精品国产使用方法| 欧美中日韩免费视频| 亚洲成人在线免费| 99精品国产在热久久下载| 国产午夜精品麻豆| 亚洲精品国产精品国自产在线| 国产女主播在线一区二区| 欧美高清免费| 国产欧美在线播放| 日韩午夜剧场| 亚洲成色www8888| 午夜精品免费| 在线亚洲成人| 欧美国产1区2区| 葵司免费一区二区三区四区五区| 国产精品入口福利| 日韩视频―中文字幕| 亚洲国产国产亚洲一二三| 亚洲一区二区在| 一区二区三区高清在线| 免费成人性网站| 久久中文字幕导航| 国产日韩在线视频| 一区二区三区福利| 亚洲精品日本| 久久久午夜视频| 久久精品国产69国产精品亚洲| 欧美精品一区二区三区蜜桃| 麻豆国产va免费精品高清在线| 国产毛片精品视频| 99国产精品99久久久久久| 亚洲精品视频在线看| 久久久天天操| 免费一区二区三区| 黑人巨大精品欧美一区二区| 午夜精品成人在线| 欧美在线观看网站| 国产精品美女久久福利网站| 日韩网站在线| 亚洲一区观看| 欧美日韩在线直播| 一本一本久久a久久精品综合妖精| 亚洲人体1000| 欧美寡妇偷汉性猛交| 亚洲电影在线免费观看| 美女网站在线免费欧美精品| 国模 一区 二区 三区| 在线日本成人| 久久精品亚洲| 欧美黄色视屏| 99视频在线精品国自产拍免费观看| 欧美福利精品| 99精品视频免费全部在线| 亚洲在线电影| 国产日本欧美视频| 久久九九久精品国产免费直播| 久久在线播放| 亚洲福利视频专区| 欧美激情91| 一区二区三区视频免费在线观看| 性一交一乱一区二区洋洋av| 国产一区二区三区自拍| 老色鬼久久亚洲一区二区| 亚洲国产美女久久久久| 亚洲色在线视频| 国产精品综合视频| 久久夜色精品国产| 亚洲美女av黄| 久久精品国产免费| 在线免费高清一区二区三区| 欧美韩国一区| 亚洲欧美日本日韩| 欧美波霸影院| 一本色道久久综合| 国产一区久久久| 欧美大片免费久久精品三p | 久久久久在线| 亚洲日本va午夜在线影院| 亚洲欧美日韩国产成人精品影院| 国产一区美女| 欧美三级午夜理伦三级中视频| 欧美一级网站| 亚洲精品视频在线| 久久久噜噜噜久久人人看| 99在线热播精品免费| 国产一区二区成人| 欧美片第1页综合| 欧美在线电影| 中文高清一区| 亚洲国产精品久久久久秋霞蜜臀| 欧美亚洲一级| 一区二区国产精品| 在线看无码的免费网站| 国产麻豆综合| 欧美视频免费在线| 你懂的视频一区二区| 小黄鸭精品密入口导航| 亚洲欧洲精品一区二区三区不卡 | 欧美精品高清视频| 久久99伊人| 亚洲永久免费av| 亚洲卡通欧美制服中文| 欧美.com| 老鸭窝91久久精品色噜噜导演| 亚洲欧美在线免费观看| 亚洲色诱最新| 一级日韩一区在线观看| 亚洲欧洲综合另类| 在线日韩中文字幕| 伊人久久综合97精品| 国产伦精品一区二区三| 国产精品v日韩精品| 欧美日韩国产va另类| 欧美大片在线看| 亚洲精品国精品久久99热| 国内成+人亚洲| 欧美偷拍一区二区| 欧美激情性爽国产精品17p| 久久人人97超碰精品888| 亚洲欧美制服另类日韩| 亚洲天堂网在线观看| 亚洲精品影视| 亚洲精品社区| 亚洲免费观看高清完整版在线观看熊 | 久久国产精品免费一区| 亚洲自拍偷拍色片视频| 一区二区三区回区在观看免费视频| 亚洲国产精品高清久久久| 精品成人一区二区三区四区| 狠狠做深爱婷婷久久综合一区| 国产一区二区三区久久| 欧美性大战久久久久| 欧美日韩蜜桃| 国产精品家教| 国产欧美日韩激情| 国产一二精品视频| 国外成人网址| 亚洲高清久久网| 亚洲国产乱码最新视频| 亚洲美女在线一区| 国产精品99久久99久久久二8 | 久久成人18免费观看| 久久精品成人欧美大片古装| 久久久国际精品| 免费亚洲一区二区| 欧美日韩八区| 国产精品一区视频| 黑人极品videos精品欧美裸| 亚洲经典一区| 亚洲一卡二卡三卡四卡五卡| 欧美一级精品大片| 久久久久久久性| 亚洲电影免费在线观看| 一区二区三区欧美| 欧美自拍丝袜亚洲| 欧美精品粉嫩高潮一区二区 | 亚洲第一在线| 一区二区日韩欧美| 欧美一区二区高清在线观看| 久久一区二区三区超碰国产精品| 欧美顶级少妇做爰| 国产精品爽爽爽| 伊人久久综合97精品| av成人手机在线| 欧美一区二区大片| 欧美顶级艳妇交换群宴| 一区二区三区精品国产| 久久国产精品久久久久久久久久 | 亚洲欧美久久| 看欧美日韩国产| 日韩亚洲欧美一区| 久久久久国色av免费观看性色| 欧美电影免费| 国产视频久久| 欧美电影在线观看| 精品va天堂亚洲国产| 在线观看一区视频| 亚洲一级在线观看| 免费成人在线观看视频| 99国产精品一区| 久久久久高清| 国产精品亚洲а∨天堂免在线| 亚洲高清二区| 欧美一区二区三区免费大片| 91久久精品网| 蜜臀va亚洲va欧美va天堂 |