社区讨论

求解法

学术版参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mi8yv40i
此快照首次捕获于
2025/11/21 22:39
3 个月前
此快照最后确认于
2025/11/22 09:11
3 个月前
查看原帖
题面

题目背景

chrispang\textup{chrispang} 总爱在同桌互批作业时给 lyz\textup{lyz} 的作业打 √,可 lyz\textup{lyz} 偏偏不喜欢这个符号,并且给这个符号取了“根号钩”这个名字,结果每次互改作业都闹得有些不愉快。
为了让 lyz\textup{lyz} 领略 √ 的独特魅力,chrispang\textup{chrispang} 在平面上标记了很多个整数点,打算从中选一些点勾勒出一个巨大的 √。这个 √ 自然是越大越有说服力,你能帮 chrispang\textup{chrispang} 实现这个目标吗?

题目描述

chrispang\textup{chrispang} 找到了 nn 个整数点,请你从中选取一些点,构成一个大小为 ss 的点集合,其中第 ii 个点表示为 xi,yix_i,y_i,这个点集合要求存在一个整数 k(1ks)k(1\le k\le s),使得
{xi+1xi=1,yi=yi+1 或 xi=xi+1,yiyi+1=1k>ixi+1xi=1,yi=yi+1 或 xi=xi+1,yi+1yi=1ki<s\begin{cases}x_{i+1} - x_i=1, y_i = y_{i+1} \text{ 或 } x_i=x_{i+1}, y_i - y_{i+1} = 1 &k>i\\ x_{i+1} - x_i=1, y_i = y_{i+1} \text{ 或 } x_i=x_{i+1}, y_{i+1} - y_i = 1 &k\le i<s\end{cases}\\
举个例子
如图,红点即选中的点:
当然,如果仅仅是这些的话,还不足以让 lzy\textup{lzy} 心服口服。因此,lzy\textup{lzy}chrispang\textup{chrispang} 挑战再任意添加 mm 个整数点(要求添加后不可以存在重合的点)。
举个例子
如图,黄点即添加的点:
也就是说,chrispang\textup{chrispang} 需要从 nn 个点中选择一些点,并且可以再添加 mm 个点,使得这些点满足上述要求。求问 chrispang\textup{chrispang} 将会组成的 √ 最长是多少。

输入格式

第一行给定两个整数,nnmm
之后的 nn 行每行两个整数 xix_iyiy_i,表示一个点 (xi,yi)(x_i,y_i)

输出格式

输出一行一个整数,表示 chrispang\textup{chrispang} 将会组成的 √ 最长是多少。

输入输出样例 #1

输入 #1

CPP
5 0
2 2
2 3
3 3
4 4
4 5

输出 #1

CPP
3

输入输出样例 #2

输入 #2

CPP
5 2
2 2
2 3
3 3
4 4
4 5

输出 #2

CPP
7

说明/提示

保证对于所有数据满足:1n5001 \leq n \leq 5000k1000 \leq k \leq 100。对于所有给定的整点,其横纵坐标 1xi,yi1091 \leq x_i, y_i \leq {10}^9,且保证所有给定的点互不重合。对于自由添加的整点,其横纵坐标不受限制。你获得的点集合可以任意排列,不需要按照题目顺序排列。
测试点编号nn\leqmm \leqxi,yix_i,y_i\le
1,21, 21010001010
343 \sim 41010100100100100
575 \sim 750050000100100
8108 \sim 105005000010910^9
111511 \sim 15500500100100100100
162016 \sim 2050050010010010910^9

这是 √(即 lyz\textup{lyz} 命名的“根号钩”),而这是 \sqrt{}(即数学符号,源代码为 $\sqrt{}$
求解法,如果有什么题面不够清晰或不够完善,欢迎提出。
要不是因为豆包太废了我肯定不会来洛谷问

回复

0 条回复,欢迎继续交流。

正在加载回复...