AT_abc472_f.Centroid of a Slice

入门

通过率:0%

时间限制:2.00s

内存限制:1024MB

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

xyxy-平面上有一个凸 NN 边形 PPPP 的顶点按逆时针顺序编号为 1,2,,N1, 2, \dots, N,其中顶点 ii 的坐标为 (xi,yi)(x_i, y_i)

回答 QQ 个询问。

jj 个询问给出两个互异的顶点 uju_jvjv_j;注意,uju_jvjv_jPP 的边界上不相邻

连接顶点 uju_jvjv_j 的线段将 PP 分割为两个多边形;记 PP' 为位于从顶点 uju_j 指向顶点 vjv_j 的有向直线右侧的那个多边形。求 PP' 的几何中心(即把多边形内部视为密度均匀的薄板时所得的质心)的坐标。

输入格式

输入从标准输入中按以下格式给出:

NN QQ
x1x_1 y1y_1
x2x_2 y2y_2
\vdots
xNx_N yNy_N
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uQu_Q vQv_Q

输出格式

输出 QQ 行。在第 jj 行中,设第 jj 个问题的答案坐标为 (pj,qj)(p_j,q_j),请按此顺序输出 pjp_jqjq_j,二者之间用一个空格分隔。

若对每个 pjp_jqjq_j,其与真实值的绝对误差或相对误差均不超过 10610^{-6},则该答案视为正确。

输入输出样例

  • 输入#1

    5 4
    4 1
    1 3
    -3 2
    -1 -2
    2 -1
    2 4
    5 3
    1 4
    4 2

    输出#1

    -1.000000000000000 1.000000000000000
    0.864197530864198 1.209876543209877
    0.198198198198198 0.828828828828829
    1.391304347826087 0.434782608695652
  • 输入#2

    10 10
    480451 142016
    404696 274257
    7097 390813
    -134582 195390
    -167108 143104
    -359470 -180367
    -406293 -273476
    74335 -494832
    486873 -391664
    493159 -292349
    5 8
    8 6
    5 2
    5 1
    10 3
    1 7
    3 5
    2 5
    4 9
    1 8

    输出#2

    -167917.431926206833203 -207268.968943785114349
    126221.026579795702381 -68771.715180365014040
    111801.954824466955586 -124063.178438661167072
    99590.935535112756283 -153792.378227918737825
    321662.353363423237819 113722.100435559268610
    43574.061369374611386 102411.022160871806300
    -98197.666666666666667 243102.333333333333333
    79984.488622522356481 269160.678085376751920
    -3267.792578363696043 -210454.379232334372417
    46257.363593155145794 -38546.483790939251583

说明/提示

样例 1 解释:
对于第一个询问,PP' 是以 (1,3),(3,2),(1,2)(1,3),(-3,2),(-1,-2) 为顶点的三角形,其几何中心为 (1,1)(-1,1)

对于第二个询问,PP' 是以 (2,1),(4,1),(1,3),(3,2)(2,-1),(4,1),(1,3),(-3,2) 为顶点的四边形,其几何中心为 (7081,9881)\left(\frac{70}{81},\frac{98}{81}\right)

约束条件

  • 4N3×1044 \leq N \leq 3 \times 10^4
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • xi,yi5×105|x_i|,|y_i| \leq 5 \times 10^5
  • (x1,y1),(x2,y2),,(xN,yN)(x_1,y_1),(x_2,y_2),\dots,(x_N,y_N) 按逆时针顺序构成一个凸多边形。
  • 多边形 PP 的所有内角均小于 180180^\circ
  • 1uj,vjN1 \leq u_j,v_j \leq N
  • ujvju_j \neq v_j
  • 顶点 uju_jvjv_jPP 的边界上不相邻。
  • 所有输入值均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页