CF682E.Alyona and Triangles

省选/NOI-

通过率:0%

时间限制:3.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

You are given n points with integer coordinates on the plane. Points are given in a way such that there is no triangle, formed by any three of these n points, which area exceeds S.

Alyona tried to construct a triangle with integer coordinates, which contains all n points and which area doesn't exceed 4_S_, but, by obvious reason, had no success in that. Please help Alyona construct such triangle. Please note that vertices of resulting triangle are not necessarily chosen from n given points.

给你平面上的 nn 个整数坐标点。这些点满足如下条件:任意三个点构成的三角形的面积均不超过 SS。

Alyona 尝试构造一个顶点坐标均为整数的三角形,使其包含全部 nn 个点,且面积不超过 4S4S;但显然她未能成功。请帮助 Alyona 构造出这样的三角形。注意:所构造三角形的顶点不一定来自给定的 nn 个点。

输入格式

In the first line of the input two integers n and S (3 ≤ n ≤ 5000, 1 ≤ S ≤ 1018) are given — the number of points given and the upper bound value of any triangle's area, formed by any three of given n points.

The next n lines describes given points: i__th of them consists of two integers x__i and y__i ( - 108 ≤ x__i, y__i ≤ 108) — coordinates of i__th point.

It is guaranteed that there is at least one triple of points not lying on the same line.

输入的第一行包含两个整数 nn 和 SS(3≤n≤50003 \leq n \leq 5000,1≤S≤10181 \leq S \leq 10^{18})—— 分别表示给定的点的数量,以及由其中任意三个点所构成的三角形面积的上界值。

接下来的 nn 行描述了给定的点:第 ii 行包含两个整数 xix_i 和 yiy_i(−108≤xi,yi≤108-10^8 \leq x_i, y_i \leq 10^8)—— 表示第 ii 个点的坐标。

保证至少存在一组三点不共线。

输出格式

Print the coordinates of three points — vertices of a triangle which contains all n points and which area doesn't exceed 4_S_.

Coordinates of every triangle's vertex should be printed on a separate line, every coordinate pair should be separated by a single space. Coordinates should be an integers not exceeding 109 by absolute value.

It is guaranteed that there is at least one desired triangle. If there is more than one answer, print any of them.

输出三个点的坐标——构成一个三角形的三个顶点,该三角形包含全部 n 个点,且其面积不超过 4_S_。

每个三角形顶点的坐标应单独占一行,每对坐标之间用一个空格分隔。所有坐标均为整数,且其绝对值不超过 10⁹。

保证至少存在一个满足条件的三角形。若存在多个答案,输出任意一个即可。

输入输出样例

  • 输入#1

    4 1
    0 0
    1 0
    0 1
    1 1

    输出#1

    -1 0
    2 0
    0 2

说明/提示

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

首页