随笔分类 -  分治

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