摘要:
http://poj.org/problem?id=3714 (题目链接) 现在才搞平面最近点对。。感觉有点尴尬 题意 给出平面上两组点,每组n个,求两组点之间最短距离 Solution1 平面最近点对,分治即可。 将点按横坐标排序,然后每次二分成左边和右边分别计算最小距离,再计算中间的最小距离,这 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=2823 (题目链接) 题意 求最小圆覆盖 Solution 关于最小圆覆盖的做法,论文里面都有。其实真正麻烦的是求三角形的外心。 代码 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=1061 (题目链接) 题意 给定n天,第i天需要ai个志愿者,有m类志愿者,每类志愿者工作时间为[l,r],花费为ci,求最小花费。 Solution 我用的是线性规划单纯形法。 首先要用线性规划的对偶 阅读全文
摘要:
http://poj.org/problem?id=1804 (题目链接) 题意 求逆序对 Solution1 归并排序。 每次合并时计算逆序对。 代码1 Solution2 树状数组。 代码2 阅读全文
摘要:
http://poj.org/problem?id=3159 (题目链接) 题意 有n个小朋友,班长要给每个小朋友发糖果。m种限制条件,小朋友A不允许小朋友B比自己多C个糖果。问第n个小朋友最多比第1个小朋友多多少糖果。 Solution 原来这就是所谓的差分约束。。浅显易懂的博客,超详细的博客。 阅读全文
摘要:
http://poj.org/problem?id=1201 (题目链接) 题意 给出n个区间${[ai,bi]}$,要求选出尽可能少的数,使得每个区间i中至少存在${c[i]}$个数。 Solution 差分约束。 区间可以表示为${sum[b_i]-sum[a_i-1]}$,所以可以列出n个不等 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=1502 (题目链接) 今天考试题,从来没写过圆的面积之类的东西。。GG 题意 一颗树由n个圆台组成,现在有倾斜角为alpha的光,不计树干阴影,光线沿直线传播,求这个树在水平地面投影的面积。 Solut 阅读全文
摘要:
http://poj.org/problem?id=1716 (题目链接) 题意 给出n个区间,要求取出最少数量的不同的自然数,使每个区间中至少包含2个取出的数。 Solution 差分约束。 运用前缀和,将问题转化为了一些不等式,然后建图连边跑SPFA最长路(因为是>=)即可,因为有负权所以用不了 阅读全文
摘要:
http://poj.org/problem?id=2983 (题目链接) 一个SB错误TLE了半个小时。。。 题意 一条直线上有n个点,给出m条信息,若为P则表示点A在点B的北方X米,若为V则表示A在B的北方。判断给出的信息是否合法。 Solution 对于P,A-B=X等价于是A-B>=X && 阅读全文
摘要:
http://uoj.ac/problem/150 (题目链接) 题意 给出一棵树以及m个询问,可以将树上一条边的权值修改为0,求经过这样的修改之后最长的边最短是多少。 Solution 老早就听说过这道题了,好像使用树链剖分。 先树链剖分求出每个询问的路程,最长的最短,可以用二分做。二分最长的边的 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=1016 (题目链接) 题意 求图的最小生成树计数。 Solution %了下题解,发现要写矩阵树,150++的程序什么鬼。于是就蒯了hzwer的简便方法。 将边按照权值大小排序,将权值相同的边分到一组, 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=1486 (题目链接) 题意 给出一张有向图,规定一个数值u表示图中一个环的权值/环中节点个数。求最小的u。 Solution 尼玛今天考试题,不知道是考二分的话这真的做不出。。 二分一个答案${ans} 阅读全文
摘要:
http://poj.org/problem?id=1962 (题目链接) 时隔多年又一次写带权并查集。 题意 n个节点,若干次询问,I x y表示从x连一条边到y,权值为|x-y|%1000;E x表示询问x到x所指向的终点的距离。 Solution 很裸的带权并查集。 代码 阅读全文
摘要:
http://www.lydsy.com/JudgeOnline/problem.php?id=1202 (题目链接) 题意 给出m段区间和,判断是否存在某段区间与之前读入的区间相矛盾。 Solution 裸带权并查集。 代码 阅读全文
摘要:
http://poj.org/problem?id=1182 (题目链接) 题意 中文题 Solution 带权并查集。 神犇博客,秒懂 fa记录父亲,r记录与父亲的关系。%3运用的很巧妙。 代码 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=1013 (题目链接) 题意 有一个n维的球体,给出球上n+1个点,求出圆心。 Solution 题中给出了对于n维空间点与点之间的距离求法。那么我们将圆心的坐标设为{x1,x2,x3……xn},那么就可以列出n个n元 阅读全文
摘要:
codevs.cn/problem/1200/ (题目链接) 题意 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 Solution 这道题其实就是求${a~mod~b}$的逆元${x}$。所谓逆元其实很简单,记${a}$的关于模${p}$的逆元为${a^{-1}}$,则${a 阅读全文
摘要:
http://poj.org/problem?id=2891 (题目链接) 题意 求解线性同余方程组,不保证模数一定两两互质。 Solotion 一般模线性方程组的求解,详情请见:中国剩余定理 细节 注意当最后发现方程无解直接退出时,会导致有数据没有读完,然后就会Re,所以先用数组将所有数据存下来。 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=2819 (题目链接) 题意 动态树上路径异或和。 Solution Nim取石子游戏的sg值就是每堆石子的异或和,所以问题的实质就是树上路径异或和。 看到题目,树上区间问题果断树链剖分,结果TLE,算了下复杂度nlo 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=2463 (题目链接) 题意 一个n*n的棋盘,开始时左上角有一个棋子,每次可以把棋子向4个方向移动,但不能移动到曾经走过的格子上,无法移动者输,问是否存在先手必胜策略。 Solution 手玩了一下n<=4的情况,发 阅读全文
摘要:
poj.org/problem?id=3537 (题目链接) 题意 给出一个1*n的棋盘,每次可以选择一个没被标记过的点打标记,若经过某一步操作使得出现3个连续的标记,则最后操作的人获胜。问是否存在先手必胜策略。 Solution 我们可以很快发现,若给x位置打上标记,那么棋盘就被分成了2份,分别是 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=2115 (题目链接) 题意 给出一张图,可能有重边和自环,在图中找出一条从1~n的路径,使得经过的路径的权值的异或和最大,每条边可以重复经过并且重复计算异或和。 Solution 刚看到这道题,想了10分钟完全没有思 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=1179 (题目链接) 题意 给出一张有向图,每个节点有点权。标记一些点,找出一条路径,可以重复经过一条边,使得总点权和最大。重复经过一个点不能重复算点权。 Solution 今日考试题,Dijkstra不幸Gi烂。 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=3246 (题目链接) 题意 给出一棵不完全的树,要求在树上连最少的边使得所有点联通,并且使得两点间最大距离最小。 Solution 今天考试题,有情况没考虑到。。。 http://www.ccf.org.cn/res 阅读全文
摘要:
www.lydsy.com/JudgeOnline/problem.php?id=2460 (题目链接) 题意 n个二元组(a,b),求一个∑b最大,且所有子集XOR<>0的集合 Solution 线性基的经典应用。具体证明好像要用到拟阵,不会,好像是很高深的东西。 代码 阅读全文