QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 512 MB 満点: 100

#5443. 博物馆的安保

統計

最近,Byteland 的一家艺术博物馆向公众开放。该博物馆被建模为一个多边形,每个顶点上都放置了一件艺术品。

一群窃贼觊觎着博物馆里的艺术品,他们决定在夜深人静时从博物馆中窃取至少两件艺术品。潜入博物馆后,他们中的每个人将同时负责窃取一件选定的艺术品。

为了安全起见,窃贼们选择艺术品的方式必须满足:任意两名窃贼之间都能互相看见,即连接他们的线段上的每一点都位于博物馆的内部或边界上。

作为博物馆的管理员,你需要预判窃贼的行动,即计算出窃贼可能选择的艺术品集合的数量,以破坏他们的计划。由于答案可能非常大,你只需要输出其对 $998\,244\,353$ 取模的结果。

输入格式

第一行包含一个整数 $n$ ($3 \le n \le 200$),表示多边形的顶点数。

接下来 $n$ 行,每行包含两个整数 $x$ 和 $y$ ($-10^6 \le x, y \le 10^6$),按逆时针顺序给出多边形顶点的坐标 $(x, y)$。

该多边形是简单多边形,即其顶点互不相同,且没有两条边相交或接触,除了相邻边在公共顶点处接触外。此外,没有两条相邻边是共线的。

输出格式

输出一行,包含一个整数,表示窃贼可能选择的艺术品集合的数量,对 $998\,244\,353$ 取模。

样例

输入 1

7
0 20
40 0
40 20
70 50
50 70
30 50
0 50

输出 1

56

输入 2

3
0 2022
-2022 -2022
2022 0

输出 2

4

说明

在第二个样例中,所有包含至少两件艺术品的集合都被计算在内。

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.