随笔分类 - 分治
摘要:http://poj.org/problem?id=2728 题目大意:求一棵生成树使得路费用和/路长之和最小(路的费用是两端点的高度差) 最小比率生成树。我们还是01分数规划的思想将边权变为路费用-路长*枚举的答案,跑一遍最小生成树即可。但是debug的三个小时的我要对出题人说一句。CNM无良卡常
阅读全文
摘要:http://poj.org/problem?id=2976 题目大意:给定n个二元组(a,b),从中取n-k个,使得100*∑a/∑b最大。 01分数规划裸题,设λ是小于等于最优解的,那么λ<=∑a/∑b,先通过移项来得到新的表达法∑a-λ∑b>=0。 就可以二分答案做了。
阅读全文
摘要:上下界网络流好题,付题面翻译和DEBUG数据
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2653 Description 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1014 Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5
阅读全文
摘要:http://poj.org/problem?id=3525 题目大意:给一个逆时针序列的多边形点集,求其中可以画的最大半径的圆的半径。 —————————————————————— 二分枚举半径长度,然后将所有的边往内缩半径为r,求是否有内核即可。
阅读全文
摘要:http://poj.org/problem?id=2318 题目大意:给一个大矩形,分成n+1份,求落在每一份的点的数量。 —————————————————— 首先叉积可以判断一个点在边界的左边还是右边(不写公式了) 然后边界题中给定按顺序读入,显然是可以二分的,于是二分之。 然后切了。
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2716 样例输入 2 31 12 32 1 21 3 32 4 2 样例输出 1 2 样例输入 2 31 12 32 1 21 3 32 4 2 样例输入 2 31 12 32 1 21 3 32 4
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3295 Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1176 Description(题面本人自行修改了一下) 维护一个W*W的矩阵,初始值均为0.每次操作可以增加某格子的权值,或询问某子矩阵的总权值.修改操作数M<=160000,询问数Q<=10000,
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3262 https://www.luogu.org/problemnew/show/3810 Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要
阅读全文
摘要:http://www.spoj.com/problems/FTOUR2/en/ 题目大意:给一棵黑白染色的树,求边权和最大且经过黑点不超过K的路径。 ———————————————————— 前排膜拜hzwer,借(抄)鉴(袭)了神犇的代码与思路,要看简洁的思路的话:http://hzwer.com
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2152 Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀
阅读全文
摘要:http://poj.org/problem?id=1741 题目大意:给一棵树,求点对间距离<=k的个数。 ———————————————————— 以这道题为例记录一下对于树分治的理解。 树分治分为两类,一类是基于点的分治,一类是基于边的分治。 后者与树链剖分很相似,但是一般用不上,这里讲的是前
阅读全文
摘要:http://codeforces.com/problemset/problem/97/B 题目大意:给n个点,添加一些点,使得任意两个点: 1.在同一条线上 2.以它们为顶点构成的矩形上有其他点。 输出一组可行解。 —————————————————— 我发现我根本不会做英语题……看了半天题面后就
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2458 Description Xaviera现在遇到了一个有趣的问题。 平面上有N个点,Xaviera想找出周长最小的三角形。 由于点非常多,分布也非常乱,所以Xaviera想请你来解决这个问题。 为
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5696 题面是中文的我就不粘贴过来了…… ———————————————————————— 这题垃圾题!!神tm卡常数,搞得我最后跟AC代码对了半天才过…… 因为是随机数据,所以我们完全可以二分区间,查找当前区间的
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1007 题目大意:给n个点,求点对最短距离/2. —————————————————————— 平面分治裸题。 暂时还不想讲为什么这么做。 所以原理暂割。
阅读全文
摘要:http://poj.org/problem?id=3977 题目大意:有一堆数,取出一些数,记他们和的绝对值为w,取的个数为n,求在w最小的情况下,n最小,并输出w,n。 ———————————————————— 两天时间,终于搞下。 这题显然我们唯一能做到的只有暴力,但是2^35显然不可取……
阅读全文