CF1942C1.Bessie's Birthday Cake (Easy Version)

普及-

通过率:0%

AC君温馨提醒

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

题目描述

Proof Geometric Construction Can Solve All Love Affairs - manbo-p

⠀

这是该问题的简单版本。两个版本的唯一区别在于 yy 的限制。在本版本中,y=0y = 0。只有当两个版本都被解决时,你才能进行 hack。

Bessie 收到了她最好的朋友 Elsie 送来的生日蛋糕,这个蛋糕是一个有 nn 条边的正多边形。蛋糕的顶点按顺时针方向从 11 到 nn 编号。你和 Bessie 将选择其中一些顶点,在蛋糕上切出不相交的对角线。换句话说,对角线的两个端点必须是被选中的顶点。

Bessie 只想分发那些能形成三角形的蛋糕块以保持一致性。蛋糕块的大小无关紧要,整个蛋糕不必全部被分成三角形(蛋糕中可以有其他形状,但这些不会被计数)。

Bessie 已经选好了 xx 个可以用来画对角线的顶点。她希望你最多再选择 yy 个顶点,使她能分发的三角形蛋糕块数量最大化。

Bessie 能分发的三角形蛋糕块的最大数量是多少?

输入格式

第一行包含一个整数 tt(1≤t≤1041 \leq t \leq 10^4),表示测试用例的数量。

每个测试用例的第一行包含三个整数 nn、xx 和 yy(4≤n≤1094 \leq n \leq 10^9,2≤x≤min⁡(n,2⋅105)2 \leq x \leq \min(n, 2 \cdot 10^5),y=0y = 0),分别表示多边形的边数、Bessie 已经选好的顶点数,以及你最多还能选择的顶点数。

第二行包含 xx 个互不相同的整数,范围从 11 到 nn,表示 Bessie 已经选好的顶点。

保证所有测试用例中 xx 的总和不超过 2⋅1052 \cdot 10^5。

输出格式

对于每个测试用例,输出一个整数,表示她能分发的最大不相交三角形蛋糕块数量。

输入输出样例

  • 输入#1

    3
    8 4 0
    1 6 2 5
    8 8 0
    1 3 2 5 4 6 7 8
    4 2 0
    1 3

    输出#1

    2
    6
    2

说明/提示

在第 11、22 和 33 个测试用例中,你分别可以获得 22、66 和 22 个不相交的三角形蛋糕块。如下图所示为一种可能的构造方式:

绿色的点表示可以使用的顶点,蓝色的线表示已经画出的对角线,红色的数字表示被计数的三角形。

由 ChatGPT 4.1 翻译

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

首页