QOJ.ac

QOJ

Time Limit: 5.0 s Memory Limit: 256 MB Total points: 100

#12918. Unrumpf

Statistics

在准备问题 “Rumpf” 的暴力解法时,我们编写了一个程序,该程序重复执行以下操作:在 $10$ 到 $100$ 之间均匀随机选择一个整数 $n_i$。生成 $n_i$ 个具有整数坐标的随机点,每个坐标均在 $0$ 到 $10^9$(含)之间的所有整数中独立且均匀地随机选取。求这些点的凸包。

给定 $10000$ 个由该程序生成的凸包。对于每个多边形,你需要猜测生成它时所使用的 $n_i$ 的值。

输入格式

输入文件的第一行包含要处理的凸包数量 $k$。$k$ 始终等于 $10000$。接下来的 $k$ 行,每行描述一个凸包:首先是其顶点数 $m_i$,随后是 $m_i$ 对整数,表示顶点的坐标。顶点按逆时针顺序给出,且没有三个连续顶点位于同一直线上。

保证这些凸包是按照上述方法生成的。

输出格式

你需要输出 $k$ 行,每行一个整数:你对生成相应凸包时所使用的初始随机顶点数 $n_i$ 的猜测值。该数字必须在 $10$ 到 $100$ 之间(含)。

如果你的猜测值与真实 $n_i$ 的自然对数之差的绝对值,在所有 $10000$ 个凸包上的平均值小于 $0.2$,则你的答案将被接受。

在样例中,如果你的所有猜测值都在 $10$ 到 $100$ 之间(含),则你的答案将被接受。

说明

你可以从 http://opentrains.snarknews.info/~ejudge/opensamples/20160827/unrumpf.zip 下载样例输入以及生成样例时所使用的 $n_i$ 值。本题共有 $10$ 个非样例测试用例。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.