首页 > TAG信息列表 > 个点

Taxi (曼儿哈顿->切比雪夫+二分) (2022杭电3)

题意: 多组样例,对于每组样例,先给出一个n和m,n代表点的个数,m代表询问的个数,接下来n行,每行3个数(xi,yi,wi),分别代表第i个点的坐标和权值,对于每组询问,首先给出一个坐标,让我们求出这个点到n个点中的值的最大值,这个点到第i个点的值定义为两点曼哈顿距离和i点权值的较小值。 题解: 曼儿

P1452/CF429D/P6247/P1429/P7883

(P1452)给定 \(n\) 个点,求最远点对。 \(n\leq 5\times10^4\) 。 (CF429D)给定 \(n\) 个点,求最近点对。 \(n\leq 10^5\) 。 (P6247)给定 \(n\) 个点,求最近点对和最远点对。 \(n\leq 10^5\) 。 (P1429)给定 \(n\) 个点,求最近点对。 \(n\leq 2\times10^5\) 。 (P7883)给定 \(n\) 个点,求最近点对

P1399 [NOI2013] 快餐店 题解

题目大意 求一棵基环树的重心。即一个点,使得树上到其距离最长的点到其的距离最短。注意,这个点不一定是一个节点,可以在树上的任意位置。输出树上到其距离最长的点到其的距离。 或者说求基环树最短的直径?(大雾 解题思路 显然,这颗基环树的直径只有两种情况:经过环和不经过环。 如果不经

做题记录:P3166 [CQOI2014]数三角形

题目链接 题意:给定 (n+1)(m+1)(n+1)(m+1) 个点的网格图,任意投三个点,求三角形的个数。 首先,不考虑三点共线的情况,方案数可以很轻松的得出来。 在 (n+1)(m+1)(n+1)(m+1) 个点中找到 33 个点,计算一下组合数 C_{(n+1)(m+1)}^3C(n+1)(m+1)3​ 即可。 三点共线分为两种情况。

8.16闲话

早上模拟赛依旧垫底。这次安排座位把四个女生放在了一起,一个是BJ的,一个是HB的,一个是ZJ的,还有一个是AH的。我的左边是一个女生,右边是zyf,不过不知道为什么他一整天都没来。 下午补题,T1写了一份代码交上去,最后一个包的第4个点WA了,60分,我加了一个assert(num!=0)之后就过了,很离谱,然后我

CF367E Sereja and Intervals

written on 2022-05-06 这题简单,先给这题写题解 套路题,为每个区间分配左右端点,那不就是在长度为 \(m\) 的数轴上任取 \(2n\) 个点吗?然后考虑题目的要求,区间两两不包含。 对于这个要求,我们发现,对于同一数轴上的几个区间,要求不互相包含,在已经确定所有左右端点的情况下,方案数是唯一

LeetCode 149 Max Points on a Line 思维

Given an array of points where points[i] = [xi, yi] represents a point on the \(X-Y\) plane, return the maximum number of points that lie on the same straight line. Solution 我们需要求出最多多少个点在同一条直线上。考虑朴素做法:枚举第一个点和第二个点,求出斜率 \(

BSOJ4783口胡

题目相当于让每个连通块选取一个集合(可空),于是先考虑令集合不为空,将点划分进集合后内部的边可连可不连。 设 \(g_{n,m}\) 为将 \(n\) 个点划分进 \(m\) 个集合后,每个集合之间互相不连边的方案数。 设 \(f_i\) 表示 \(i\) 个点的无向图的数量,那么有: \[g_{n,m}=\sum_{i=0}^{n-1}g_{n-

[题解]CF1110G Tree-Tac-Toe

感觉这题非常牛逼,写个题解纪念一下。其实就是抄写 Itst 博客。 显然黑色不可能赢。 先假设没有提前涂白的点。 考虑前 \(O(1)\) 步白色必胜的情况: 存在点的度数 \(\geq 4\)。 存在点的度数 \(=3\),并且所连的 \(3\) 个点中至少有 \(2\) 个非叶子节点。 其余情况,树的形态就只

判断一个点是否在矩形内部【Golang实现】

【题目】 在二维坐标系中,所有的值都是double类型,那么一个矩形可以由4个点来代表,(x 1,y 1)为最左的点、(x 2,y 2)为最上的点、(x 3,y 3)为最下的点、(x 4,y 4)为最右的点。给定4个点代表的矩形,再给定一个点(x ,y ),判断(x ,y )是否在矩形中。 解决方案 package main import ( "fmt" "ma

[bzoj1336]最小圆覆盖

考虑维护包含前$i$个点的最小圆,并不断加入下一个点—— 若加入的点被该圆包含,显然答案不变,否则该点必然在新的最小圆边界上 换言之,此时得到了一个确定边界上某点的子问题,并用类似的方式处理 以此类推,当第$3$轮中出现此情况时,即得到了圆边界上的三点,进而解出该圆 具体的,以距离圆心

【笔记】树形dp

目录: (一)简介 (二)例题   (一)简介: (1)树是什么?   树是⼀种⼗分优美的数据结构,因为它本身就具有的递归性,所 以树和⼦树之间能相互传递很多信息。   树上的许多特征都可以通过它的⼦树的对应特征计算获得。   所以树做动态规划求最优解和做统计非常⽅便。 (2)树的定义:   n 个点,n-1

【知识点复习】最小生成树

前言 没有前言 参考链接:数据结构--最小生成树详解 介绍 最小生成树,其实就是给定 \(n\) 个点 \(m\) 条边,从 \(m\) 条边中选出 \(n - 1\) 条边使得边权和最小。

bzoj4766 文艺计算姬(完全二分图生成树计数)和一个拓展结论

A点集有\(n\)个点,B点集有\(m\)个点 考虑一棵生成树的prufer序列生成过程,最后剩下的两个点一定是一个在A点集,一个在B点集,也就是说\(n-1\)个A点集的点要被删去,\(m-1\)个B点集的点要被删去,prufer序列中要有\(n-1\)个B点集的点,\(m-1\)个A点集的点。 考虑对于一个长度为\(m-1\)的A点集

022(北极通讯网络)(最小生成树)

题目:http://ybt.ssoier.cn:8088/problem_show.php?pid=1487 题目思路:很明显的最小生成树 最小生成树,一般在实际生活中用于解决修建铁路或是服务器链接的问题 具体就是给你 n 个点,让你把这 n 个点拼起来,使其两两相通 但是吧,每连起来两个点都会花钱,最小生成树就是为了找到钱最少的一

【C++】ZZ1765- 解题精讲

【Horn Coding Studio】CPP编程专栏 题目 题目描述 最近美团举办了一场编程比赛。在赛场上,参赛者们按1..N依次编号。每位参赛者的编程能力不尽相同,参赛者们的编程能力有明确的排名。 整个比赛被分成了若干轮,每一轮是两名指定编号的选手的对决。如果编号为A的的选手编程能力强于编

SD/XOI 2022 多边形

首先我们考虑不重不漏地统计这个事情,这个题事实上是凸多边形划分的一个拓展,传统的凸多边形剖分方案数就是卡特兰数。 那么这里的区别就是: 在一条边上的点不能相互连线段 在边中间上的点可以没线段 不妨考虑我们手动枚举了一些中间点完全不连边,剩下 \(m\) 个点要连边,如果我们直接

组合数学笔记1

【例1】在边长为2的等边三角形中放5个点,则至少存在两个点,他们之间的距离小于等于1. 【问题分析】如图所示,将等边三角形的三条边的中点连接起来,形成4个边长为1的等边三角形。根据抽屉原理,5个点放在4个三角形中,则至少有1个三角形内(包括其边上)有2个点,而一个边长为1的等边三角形内任意

【CodeForces 613D】Kingdom and its Cities

链接 洛谷 题目大意 给定一棵树,多组询问,每组询问给定 \(k\) 个点,你可以删掉不同于那 \(k\) 个点的 \(m\) 个点,使得这 \(k\) 个点两两不连通,要求最小化 \(m\),如果不可能输出 \(-1\)。询问之间独立。 思路 虚树板题。 虚树 针对一些有多组特殊点的树上问题。 如果只有一组特殊点,就是

计算几何学习笔记

Post time: 2022-02-06 11:59:16 基础内容 链接 update: 最小圆覆盖 震惊我一年的随机增量法…… 定理 1:如果第 \(i\) 个点不在前 \(i-1\) 个点的最小圆覆盖 \(C\) 中,那么这个点一定在前 \(i\) 个点的最小圆覆盖上。 根据这个定理我们有了这样一个做法: 圆 C; for(i=1 to n) { if(P

道路建造

Joe是E市的道路局局长,他正在筹划E市的道路建造计划。Joe将E市视为一个包含$n¥个点的图,点之间的边(道路)需要进行建造。他认为一个可行的道路建造方案需要满足以下条件: 将道路视为无向边,整张图无重边无自环 可以通过恰好一次操作使得图中存在一条欧拉回路(从某个点出发经过所有边恰

Dist

有一棵 n 个点的 k 叉树,点的编号为 \(1…n\),它的结构描述如下: 1 号点为根节点,如果一个点到 1 号点经过的最少边数为 i 则称它在第 i 层里。 第 i 层的第 j 个点的父亲是 第 i−1 层的第$ ⌊(j−1)/k⌋+1$ 个点。 第 i 层的第 j 个点的编号为 \(∑^{i−1}_{p=0}k^p+j\) 。 从 3 可

#团,构造#洛谷 3524 [POI2011]IMP-Party

题目 有一个 \(3n\) 个点的无向图,保证有一个大小为 \(2n\) 的团,输出一个大小为 \(n\) 的团 分析 每次选择两个不相连的点删掉,那么剩下的 \(n\) 个点一定是团, 因为每次至少有一个不在大小为 \(2n\) 的团中的点被删除,所以剩下的点一定在团中。 但是只是最多删除 \(n\) 次,所以输出完

生成函数杂题选做

P4841 [集训队作业2013]城市规划 题意:\(n\) 个点的简单有标号无向连通图计数。 \((n\leq 130000)\) 设 \(f(n)\) 表示 \(n\) 个点的简单无向连通图数量, \(g(n)\) 表示 \(n\) 个点的简单无向图数量。 显然 \(g(n)=2^{n\choose 2}\)。 \[g(n)=\sum_{i=1}^n {n-1\choose i-1}f(i)g(n-

ARC103E题解

题面 题意: 给你一个长度为 \(n\) 的 01 串 \(S\) ,要求构造一颗 \(n\) 个点的树。 要求: 当 \(S_i=1\) 时,存在一条边,使得若它被切断时,生成的森林中有一棵树的节点数为 \(i\) 。 当 \(S_i=0\) 时,不存在一条边,使得若它被切断时,生成的森林中有一棵树的节点数为 \(i\) 。 显然,以下条件