上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: bzoj 1941: [Sdoi2010]Hide and Seek 题目大意: 给n个点,找出一个点使到这个点到其他点的最大曼哈顿距离与最小曼哈顿距离之差最小。 题解 我们可以分别枚举每个点 然后对于该点查询到该点的最远点和最近点 这个直接用K D Tree就好了嘛.. C++ include i 阅读全文
posted @ 2017-02-22 07:13 Sky_miner 阅读(537) 评论(0) 推荐(0)
摘要: 题目大意: 平面上n个点,每次给出一个点,求这个点的k远点 题解: 什么叫做k远点呢。。。 1 2 3 4 5中5是第一远,4是第二远... 看来我语文学的不好 那么我们直接上k D Tree求k邻近的方式求k远离即可 C++ include include include include usin 阅读全文
posted @ 2017-02-22 07:13 Sky_miner 阅读(540) 评论(2) 推荐(1)
摘要: 题目大意 给定n个点,找到一个点使这个点到其他所有点的切比雪夫距离之和最小。 题解 我们知道切比雪夫距离和曼哈顿距离的转化公式 $1$表示切比雪夫距离,$2$表示曼哈顿距离 我们有: $x_1 = x_2 y_2,y_1 = x_2 + y_2$ $x_2 = \frac{x_1 + y_1}{2} 阅读全文
posted @ 2017-02-20 19:33 Sky_miner 阅读(242) 评论(0) 推荐(0)
摘要: 题目大意: "http://www.lydsy.com/JudgeOnline/problem.php?id=1926" 题解: 我们发现这道题其实是两问 第一问是对于 $R, C\leq 200,M\leq 200,000$ 是在矩形上的询问 第二问是对于 $R=1,C\leq 500,000,M 阅读全文
posted @ 2017-02-20 19:32 Sky_miner 阅读(176) 评论(0) 推荐(0)
摘要: 题目大意: 给定一个长度为n的整数序列.在改变的数最小的和改变的幅度最小的前提下把它变成一个单调严格上升的序列.求改变的最小的数和这个幅度。 题解: ~~(貌似以前考试考过这道题)~~ 其实这道题就是两道题拼一块的 我们首先考虑第一问 这是一个经典模型,我们有 当有$i j \leq a_i a_j 阅读全文
posted @ 2017-02-20 19:31 Sky_miner 阅读(175) 评论(0) 推荐(0)
摘要: 题目大意 一个数可以被输出当且仅当所有比它大的数都已经输出。输入一个1~n的排列,求每次输出的输出序列。 题解 直接用堆模拟 C++ include include include include using namespace std; typedef long long ll; inline v 阅读全文
posted @ 2017-02-19 21:43 Sky_miner 阅读(228) 评论(0) 推荐(0)
摘要: 题目大意 已知一个长度为$n$的序列$a_1,a_2,...,a_n$对于每个$1\leq i\leq n$,找到最小的非负整数$p$满足: 对于任意的$j$, $a_j \leq a_i + p \sqrt{\vert{i j}\vert{}}$ 题解 我们化简不等式+分类讨论可以得到: $$f_ 阅读全文
posted @ 2017-02-19 21:39 Sky_miner 阅读(329) 评论(0) 推荐(0)
摘要: 题目大意 给定一棵n个点的带权树,求树上最长的异或和路径 题解 因为$xor$操作满足可结合性,所以有 $a\text{ }xor\text{ }b\text{ }xor\text{ }b = a$ 那么我们可以计算出每个点到根的xor距离,设为$dis$ 那么我们知道$dis_u\text{ }x 阅读全文
posted @ 2017-02-19 21:38 Sky_miner 阅读(175) 评论(0) 推荐(0)
摘要: 题目大意 给出一棵树,要求你为树上的结点标上权值,权值可以是任意的正整数 唯一的限制条件是相临的两个结点不能标上相同的权值,要求一种方案,使得整棵树的总价值最小。N include include using namespace std; typedef long long ll; inline v 阅读全文
posted @ 2017-02-19 21:37 Sky_miner 阅读(175) 评论(0) 推荐(0)
摘要: 题目大意 "http://www.lydsy.com/JudgeOnline/problem.php?id=4003" 题解 一开始看漏条件了 题目保证当占领城池可以使攻击力乘上$v_i$时,一定有$v_i 0$ 上面这句话很重要(或者说去掉这句话就可以出成一道新题) 我们考虑在每个节点上都维护一个 阅读全文
posted @ 2017-02-18 20:56 Sky_miner 阅读(331) 评论(0) 推荐(0)
摘要: 题目大意 给定后缀数组sa,要求构造出满足sa数组的字符串.或输出无解$n\leq 5 10^5$ 题解 我们按照字典序来考虑每个后缀 对于$Suffix(sa[i])$和$Suffix(sa[i 1])$ 我们一定知道$Suffix(sa[i 1])Suffix(sa[i]+1)$ 那么就必须有$ 阅读全文
posted @ 2017-02-18 20:56 Sky_miner 阅读(443) 评论(0) 推荐(1)
摘要: 题目大意 在无边权树上求三个点,使两两点的距离等。求方案数$(n\leq 5000)$ 题解 我们知道三个点在树上的关系只有两种 三点共链 三点不共连 ~~(这不是废话吗)~~ 我们发现三点共链肯定不满足条件,于是我们知道这三点一定不在同一条链上 又由于这个条件的特性 我们知道,对着这三个点来说肯定 阅读全文
posted @ 2017-02-18 20:55 Sky_miner 阅读(234) 评论(0) 推荐(0)
摘要: 题目大意 给定一个长为n的序列,维护两种操作: 1.单点修改 2.在[l,r]这段区间中取k个互不相交的子段,使子段之和最大. $n \leq 50000,k \leq 20$ 题解 四倍经验.(但我的写法太丑过不了3502) 我们可以很简单地构建出一个最大费用最大流模型 把每个点拆点,然后S,T分 阅读全文
posted @ 2017-02-18 20:54 Sky_miner 阅读(291) 评论(0) 推荐(0)
摘要: 题目大意 "http://www.lydsy.com/JudgeOnline/problem.php?id=2251" 题解 本来以为这道题应该从01序列的性质入手 结果就想歪了 等自己跳出了01序列这个思维 就马上看到了一颗Trie树。。。 这道题的较难思考的地方在于无法确定出每个字符串的字典序 阅读全文
posted @ 2017-02-18 20:53 Sky_miner 阅读(148) 评论(0) 推荐(0)
摘要: 题目大意: " http://www.lydsy.com/JudgeOnline/problem.php?id=4515 " 题解: 先让我%一发lych大佬 " 点我去看dalao的题解 " 讲的很详细. 这里纠正一个地方,lych大佬的式子中有一个$a (d[s] d[x])+b= a d[x] 阅读全文
posted @ 2017-02-18 08:28 Sky_miner 阅读(578) 评论(0) 推荐(0)
摘要: 题目大意 "自己看" 题解 我们打表观察规律发现一定能构成一张二分图 也就是不存在奇环 所以我们一般保证费用非负的最大流即可. C++ include include include using namespace std; typedef long long ll; templateinline 阅读全文
posted @ 2017-02-17 18:01 Sky_miner 阅读(258) 评论(0) 推荐(0)
摘要: 题目大意 在结尾动态插入字符,每次插入结束后输出当前串中本质不同的字串个数 题解 注意一开始是空串,然后我们我们可以打表观察规律 我们发现一直在开头插入字符和一直在结尾插入字符得到的答案是一样的 所以我们从开头插入字符 那么每次我们相于插入了一个后缀 这样就多了n sa[i]个前缀 但是这些前缀中有 阅读全文
posted @ 2017-02-17 16:41 Sky_miner 阅读(479) 评论(0) 推荐(0)
摘要: 题目大意 给定两个数字串A和B,通过将A和B进行二路归并得到一个新的数字串T,请找到字典序最小的T.$len \leq 200000$ 题解 我们从归并排序的角度去想,每次把两者之一较小的取出来 遇到相等的元素的时候,排序时取那个都是一样的. 但是在这道题中我们是求字典序最小,这就不一样了. 我们不 阅读全文
posted @ 2017-02-16 20:17 Sky_miner 阅读(332) 评论(0) 推荐(0)
摘要: 对CDQ深一步的理解 昨天做了一道CDQ,看了一堆CDQ可做的题,今天又做了一道四维偏序 感觉对CDQ的理解又深了一点,故来写一写现在自己对于CDQ的理解 CDQ其实就是实现了这样的一个问题的转化: $a_{l} (a_l,a_{l+1},...,a_{mid}) \text{都小于} (a_{mi 阅读全文
posted @ 2017-02-16 13:44 Sky_miner 阅读(838) 评论(0) 推荐(0)
摘要: Problem A. Neverending competitions 题目大意 一个团队有多个比赛,每次去比赛都会先订机票去比赛地点,然后再订机票返回.给出$n$个含有起止地点的购票记录(不按时间顺序),判断这个团队是否返回. 题解 竞速题 因为每次比赛都必定是一去一返 所以当订票记录个数为偶数的 阅读全文
posted @ 2017-02-16 10:44 Sky_miner 阅读(543) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页