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

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>
            亚洲先锋成人| 久久日韩精品| 国产一级一区二区| 国产免费成人| 狠狠狠色丁香婷婷综合久久五月| 国产日韩欧美夫妻视频在线观看| 国产欧美一区二区三区久久| 国产欧美精品在线播放| 国产一区二区三区黄| 在线日韩av永久免费观看| 日韩视频在线观看| 欧美影院午夜播放| 欧美成人精品三级在线观看| 最近中文字幕日韩精品| 一区二区三区.www| 久久av最新网址| 欧美精品一区二区三区在线看午夜 | 欧美日韩一级片在线观看| 国产精品成人一区二区三区夜夜夜| 国产欧美婷婷中文| 亚洲黑丝在线| 欧美一级成年大片在线观看| 欧美不卡高清| 亚洲欧美激情一区| 最新国产の精品合集bt伙计| 9色精品在线| 亚洲一区二区三区精品视频 | **欧美日韩vr在线| 亚洲亚洲精品在线观看 | 老鸭窝毛片一区二区三区| 欧美日本在线视频| 国产一区二区三区自拍 | 亚洲精品乱码久久久久久黑人| 亚洲一区二区视频| 欧美激情精品| 在线成人欧美| 久久久久久穴| 亚洲男女毛片无遮挡| 免费人成精品欧美精品| 国产一区二区三区四区在线观看| 亚洲视频观看| 亚洲国产一区视频| 久久久www成人免费毛片麻豆| 国产精品v日韩精品| 亚洲人成在线免费观看| 久久综合九色九九| 午夜在线一区二区| 国产精品入口日韩视频大尺度| 99视频一区二区三区| 欧美午夜精品久久久久久浪潮| 亚洲国产精品va| 免费的成人av| 久久精品综合| 在线成人免费视频| 欧美暴力喷水在线| 免费观看一级特黄欧美大片| 亚洲黄色一区二区三区| 蜜桃av一区二区在线观看| 久久精品国产视频| 亚洲第一精品在线| 亚洲国产精品va在看黑人| 欧美激情性爽国产精品17p| 91久久极品少妇xxxxⅹ软件| 欧美成人中文字幕在线| 免费看av成人| 亚洲特色特黄| 亚洲欧美国产日韩中文字幕| 国产欧美日韩另类视频免费观看| 香蕉久久精品日日躁夜夜躁| 亚洲欧美在线高清| 尤物在线精品| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久国产精品人| 国产综合在线视频| 美女免费视频一区| 欧美成人精品| 欧美国产精品人人做人人爱| 韩国一区电影| 欧美成人免费网站| 欧美人成在线| 先锋影院在线亚洲| 久久露脸国产精品| 日韩视频免费观看| 亚洲一二三区在线观看| 国产主播在线一区| 亚洲国产婷婷香蕉久久久久久99 | 性欧美1819性猛交| 伊人久久婷婷| 日韩亚洲精品在线| 韩国精品在线观看| 亚洲精品在线免费观看视频| 国产精品视频网站| 欧美国产一区二区在线观看| 欧美日韩四区| 久久综合久久美利坚合众国| 在线综合亚洲| 欧美亚洲在线播放| 国产在线观看91精品一区| 欧美激情国产高清| 国产午夜亚洲精品理论片色戒| 欧美日韩在线另类| 国产日韩在线不卡| 欧美激情国产日韩| 国产精品入口尤物| 国产精品每日更新| 久久久久久夜| 国产精品theporn| 亚洲国产成人高清精品| 国产精品爽爽ⅴa在线观看| 亚洲高清一区二| 国内精品久久久久久| 夜夜狂射影院欧美极品| 亚洲国产一区二区三区高清| 香港成人在线视频| 亚洲一区二区三区在线| 欧美不卡在线| 裸体丰满少妇做受久久99精品| 国产精品久久福利| 亚洲激情不卡| 亚洲高清不卡一区| 久久久av水蜜桃| 久久婷婷亚洲| 国内揄拍国内精品久久| 性欧美大战久久久久久久免费观看| 亚洲一区二区三区午夜| 欧美日韩一区二| 亚洲人成在线观看| 亚洲伦理自拍| 欧美黑人多人双交| 亚洲国产老妈| 999亚洲国产精| 欧美国产精品| 亚洲精品午夜| 另类酷文…触手系列精品集v1小说| 欧美专区在线观看| 国产日韩精品视频一区二区三区| 亚洲深夜福利网站| 亚洲综合日韩| 国产精品系列在线播放| 亚洲欧美一区在线| 久久―日本道色综合久久| 精品成人a区在线观看| 久久先锋影音| 亚洲人成亚洲人成在线观看图片| 夜夜爽99久久国产综合精品女不卡 | 一区二区三区国产精品| 欧美日韩精品二区| 一区二区三区视频在线看| 亚洲欧美日韩视频一区| 国产片一区二区| 久久久久久久久久久一区 | 欧美在线不卡视频| 国产午夜精品理论片a级大结局| 欧美一进一出视频| 欧美成人精品在线观看| 亚洲精品在线视频| 欧美日韩视频第一区| 亚洲性视频h| 欧美aⅴ一区二区三区视频| 亚洲毛片在线看| 国产精品青草久久| 久久在线视频| 一区二区三区久久网| 久久久久成人精品| 亚洲精品国产精品国自产观看| 欧美午夜电影网| 久久精品99国产精品| 亚洲精品欧美在线| 久久久久久久999精品视频| 亚洲三级影片| 国内精品久久久久影院薰衣草| 欧美激情亚洲视频| 欧美在线视屏| av成人黄色| 欧美高清一区二区| 性做久久久久久久久| 日韩午夜高潮| 韩国女主播一区| 欧美色欧美亚洲另类二区| 久久精品午夜| 黄色成人av| 国产精品二区在线| 欧美成年人视频网站| 午夜久久tv| 一区二区三区色| 亚洲国产合集| 免费人成精品欧美精品| 亚洲女同在线| 亚洲精品免费一区二区三区| 国产午夜精品视频免费不卡69堂| 欧美激情导航| 美腿丝袜亚洲色图| 欧美在线网站| 亚洲自拍高清| 一区二区三区四区国产| 亚洲国产日韩一区二区| 美乳少妇欧美精品| 久久婷婷人人澡人人喊人人爽| 欧美在线视频免费| 亚洲校园激情|