摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4029贪心。枚举有多少个后导0(不妨枚举到有k个后导0),找到第一个大于等于L的$10^k$的倍数,和第一个大于等于L的$5*10^k$的奇数次倍数,只有这2个才有可能成为答案。然后从中选出最优即可。#... 阅读全文
posted @ 2015-08-28 10:45 maijing 阅读(213) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4028分块。好吧,其实gcd和xor并没有什么联系,我一直在找它们之间的联系,浪费了好多时间。。。。。。将数列分成$\sqrt{N}$块,记第i个块的左端为l[i],右端为r[i]。每个位置j记住到所在... 阅读全文
posted @ 2015-08-28 10:28 maijing 阅读(779) 评论(1) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4027贪心。我们发现,如果点i被删,那么它使父亲增加的重量为c[i]+son[i]-1我们记val[i]=c[i]+son[i]-1我们把删去的点染成灰色,发现其实这样的:每个红色部分中,若干个被删去的... 阅读全文
posted @ 2015-08-27 20:42 maijing 阅读(698) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3629搜索。我们知道:如果$N=\prod\limits_{i=1}^{m}p_{i}^{k_{i}}$,其中$p_{i}$为质数,那么N的约数和为$\prod\limits_{i=1}^{m}(p_{... 阅读全文
posted @ 2015-08-27 15:37 maijing 阅读(280) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4007搜索。暴力出奇迹。题解请戳发现我一遇到难题手就不由自主地点开了题解~~~~~~~~~~OTATO~~~~~~~~~~~~~~~~~~~~~这种方法特别神奇,看着时间复杂度好像很大的样子,其实算着算... 阅读全文
posted @ 2015-08-26 22:22 maijing 阅读(450) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4006斯坦纳树。一共有P个关键点:我们用一个P位二进制数表示是否包含这些关键点。F[i][state]表示一定包含i点,至少包含关键点state的生成树的最小费用,其中state是一个二进制数。有2个转... 阅读全文
posted @ 2015-08-26 19:56 maijing 阅读(286) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4085斯坦纳树。用状压DP。一共有2K个关键点:1,2...,K和N-K+1,N-K+2...,N,我们用一个2K位二进制数表示是否包含这些关键点。F[i][state]表示一定包含i点,至少包含关键点state的... 阅读全文
posted @ 2015-08-26 19:50 maijing 阅读(361) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=2595斯坦纳树。斯坦纳树是在求一个图中的包含某些特定点的最小生成树,注意其他点不一定要包含。这道题可以算是斯坦纳树的入门题了。题解请戳#include#include#include#include#i... 阅读全文
posted @ 2015-08-26 19:34 maijing 阅读(163) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4005神题~远距离orz膜拜PoPoQQQ大神#include#include#include#include#include#include#include#include#include#inclu... 阅读全文
posted @ 2015-08-25 11:23 maijing 阅读(447) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4004拟阵。好吧,表示完全不会。还是先膜拜一下大神吧刘雨辰《对拟阵的初步研究》NOI2015冬令营董宏华《拟阵选讲》把每个装备看成一个M维向量。集合S={向量1,向量2,向量3,...,向量N}集合L=... 阅读全文
posted @ 2015-08-24 17:04 maijing 阅读(167) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4003可合并堆。每个点都有一个小根堆,记住可以到这个点的骑士有哪些,以战斗力为关键字。从底层到顶层不断合并,然后不断取出战斗力的最小值,如果小于防御值,则去掉最小值。操作可以打标记。我用了左偏树。左偏树... 阅读全文
posted @ 2015-08-24 10:11 maijing 阅读(199) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4002好吧,完全不会做,在考场只能爆零。膜拜PoPoQQQ大神#include#include#include#include#include#include#include#include#inclu... 阅读全文
posted @ 2015-08-24 09:43 maijing 阅读(197) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4034树链剖分。跟NOI2015的“软件包管理”一模一样。。。。。河南的爽死了。。。。。。#include#include#include#include#include#include#include... 阅读全文
posted @ 2015-08-22 20:40 maijing 阅读(159) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=4033树形DP。我们发现,每条边都是一条桥,若我们知道这条边其中一侧有多少个黑点,我们就可以知道这条边产生的费用是多少。记F[i][j]表示在以i为根的子树中,有j个黑点,其中所有的边产生的费用是多少。... 阅读全文
posted @ 2015-08-22 18:52 maijing 阅读(218) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1197我们考虑从低维向高维考虑。记F[i][j]表示维度为i,用了j个球时最多能将空间划分为多少个部分。易知F[1][j]=2*j。考虑二维。易知F[2][1]=2假设我们易知知道了F[2][i-1],... 阅读全文
posted @ 2015-08-21 14:34 maijing 阅读(249) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1196二分+并查集一共有2*M条路径,我们首先将这2*M条路径按费用排序。然后二分最大费用的公路mid变成判断性问题:能否只用第1到第mid条公路,使得生成树至少包含K条一级公路。因为这时候已经跟费用无... 阅读全文
posted @ 2015-08-21 14:09 maijing 阅读(214) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1195状压DP。首先去掉被包含的字符串。对于字符串i和j,我们求出 当字符串j的左端点在字符串i的左端点的左边或与字符串i的左端点重合时,字符串i和字符串j可以重合的最长长度cost是多少。就是求下面红... 阅读全文
posted @ 2015-08-21 14:02 maijing 阅读(286) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1194我们看看怎么判断B是否是A的升级。我们新建一个图G,每个点为一个二元组(i,j),表示A的i号点和B的j号点。设A中i号点的0出边为p0[i],B中j号点的0出边为p0[j],那么在图G中(i,j... 阅读全文
posted @ 2015-08-21 14:02 maijing 阅读(154) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1193大范围贪心,小范围宽搜。膜拜大神http://blog.csdn.net/u012915516/article/details/47447703#include#include#include#i... 阅读全文
posted @ 2015-08-21 14:02 maijing 阅读(157) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1192好像学过一个东西:[0..2^(N+1)-1]内的数都的都可以由2^0,2^1,...,2^N这N+1个数中若干个相加得到。#include#include#include#include#inc... 阅读全文
posted @ 2015-08-21 13:07 maijing 阅读(211) 评论(0) 推荐(0) 编辑