P15768 [JAG 2025 Summer Camp #2] Triangles

题目描述

给定二维平面上的 $N$ 个互不相同的点。第 $i$ 个点位于 $(x_i, y_i)$。 对于每个整数 $k \geq 1$,定义 $f(k)$ 为在以下条件下可以放置的**非退化三角形**的最大数量: - 你在平面上添加 $k$ 个新点,使得所有 $N + k$ 个点互不相同。 - 每个三角形的顶点均选自这 $N + k$ 个点。 - 任意两个三角形的交集面积为零。 请计算 $\left(\sum \limits_{k=1}^{K} f(k)\right) \mod 998244353$。

输入格式

输入包含一个测试用例,格式如下。 $$ \begin{aligned} & N \ K \\ & x_1 \ y_1 \\ & \vdots \\ & x_N \ y_N \end{aligned} $$ 第一行包含两个整数 $N$ 和 $K$($1 \leq N \leq 200\,000$,$1 \leq K \leq 10^9$),分别表示点的数量和 $k$ 的最大值。接下来的 $N$ 行,每行包含两个整数 $x_i$ 和 $y_i$($0 \leq x_i, y_i \leq 10^9$),表示第 $i$ 个点的坐标。保证所有 $N$ 个点互不相同。

输出格式

输出答案。