上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: 大概题意:给一个无向图,有a,b两种边权,找一条从1到n的路径,使得max(a[i])+max(b[i])最小a[i],b[i]表示该路径上的边的对应权。如果用类似最短路的DP来做,显然每个点的状态就必须是一个集合,保存的是一个下凸的点集,表示到达这个点的最小的a,b,这样肯定会挂,但该该种做法已经... 阅读全文
posted @ 2015-05-13 23:35 idy002 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 学习了元根的一些知识,哈哈。总结一下:几个概念:阶:对于模数m和整数a,并且gcd(m,a)==1,那么定义a在模m下的阶r为满足ar=1 mod m的最小正整数。性质1:r in [1,phi(m)] (由欧拉定理)性质2:r | phi(m) ( ar=aphi(m) mod m,然后用反证法)... 阅读全文
posted @ 2015-05-13 20:45 idy002 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 收获: 1、如果有很多位操作,并且不包含+-×/等高级运算,那么可以一位一位考虑,如果求一个最优解,可以尝试逐位确定,这道题因为原始攻击值有范围,那么就需要数位DP。 1 /**************************************************************... 阅读全文
posted @ 2015-05-12 21:43 idy002 阅读(306) 评论(0) 推荐(0) 编辑
摘要: T2扩展BSGST3快速阶乘给定整数n,质数p和正整数c,求整数s和b,满足n! / pb = s mod pc考虑每次取出floor(n/p)个p因子,然后将问题转化为子问题。 1 /********************************************************... 阅读全文
posted @ 2015-05-12 20:51 idy002 阅读(809) 评论(0) 推荐(1) 编辑
摘要: 比较基础的KD树。每个节点维护一个BOX,包含包含当当前子树的点的最小矩形,以及点权和,然后用“整个矩形都在直线的一侧”和“整个矩形都不在直线的一侧”剪枝。 1 /************************************************************** 2 ... 阅读全文
posted @ 2015-05-05 21:16 idy002 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 我写的是 DFS序+线段树DFS序(出去的位置要单独建点)上,进入的位置是权值,出去的位置是权值的相反数,可以证明节点i到根节点的路径上的点的权值和是DFS序上1~in[i]的和。只要搞出每个区间的进入位置和出去位置的和,就可以打标记了。 1 /**************************... 阅读全文
posted @ 2015-04-30 16:33 idy002 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 树形DP,dp[i][j]表示i子树中,选了j个白点,i子树中所有边的贡献。 1 /************************************************************** 2 Problem: 4033 3 User: idy002 4 ... 阅读全文
posted @ 2015-04-30 16:24 idy002 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 时间分治(又叫cdq分治),是解决一类“贡献独立”、“支持离线”的数据结构问题的算法。假设有一个操作序列:ABAABAABBAAAB,其中每个A对其后面的B有一定贡献,要求输出每个B对应的答案。“贡献独立”是指:每个A对其后面的B的影响是不受其他A影响的,即是要我们用B前面的所有A更新过B,那么B的... 阅读全文
posted @ 2015-04-29 11:17 idy002 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 整体二分。首先,第k大问题是满足二分性的(只要我们能够快速求出集合中比某个数小的数的个数,那么就可以快速找出该集合的第K大)。然后考虑整体二分,关键是我们怎么将询问分到其对应的答案子区间中。和普通的区间第K大的做法一样,我们先将修改按照大小排序(普通的区间第K大就是给出的原序列,而这里就是区间修改)... 阅读全文
posted @ 2015-04-28 21:34 idy002 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 可以用二维树状数组套值域线段树来做,复杂度:O( (n*n+q) * logn logn log10^9 )但作为作为整体二分的例题,还是用整体二分来写了一下。对整体二分有一点感觉了。整体二分,顾名思义,二分答案,只不过不是对单独一个询问,而是对所有询问,具体过程可以想象成对询问的不断分类(根据其答... 阅读全文
posted @ 2015-04-28 17:05 idy002 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页