码迷,mamicode.com
首页 >  
搜索关键字:bzoj 2818 gcd    ( 15084个结果
BZOJ 3611 HEOI 2014 大工程 LCA单调性
题目大意:给出一棵树,每次询问一些节点,当把这些节点连接起来,使得每两个询问的点之间有一条边,共有k*(k - 1)条边。问这些边中,长度的总和是多少,最短的一条边是多少,最长的一条边是多少。保证询问的点的总数是O(n)级别。 思路:利用LCA单调性,每次询问的时候重新建树,在这棵树上做DP,使得总体时间复杂度降到O(nlogn)。 树形DP我写的都要麻烦死了。。听了正解之后简直想吐血...
分类:其他好文   时间:2015-01-09 17:34:40    阅读次数:274
bzoj 3319: 黑白树
分类:其他好文   时间:2015-01-09 16:50:23    阅读次数:271
BZOJ 2400 Optimal Marks 最小割
题目大意:给定一个无向图,一些点有权值,其它点的权值可以自己指定,要求指定这些点的权值,使每条边两边的点权异或值之和最小 在此基础上要求点权和最小 首先不考虑点权和最小这个条件 那么我们将每一位分开计算 我们会发现这是一个最小割的模型 令S集为0,T集为1,如果这个点的点权已经指定,则向相应集合连流量为INF的边 每条边的两端点之间连一条流量为1的边 跑最小割就是答案 现在我们将点权考...
分类:其他好文   时间:2015-01-09 14:19:47    阅读次数:165
BZOJ 1266 AHOI2006 上学路线route Floyd+最小割
题目大意:给定一张图,每条边有一个长度和一个花费,要求删掉一些边使1到n的最短路变长,求最小花销 首先求出最短路(用什么求随便,反正数据范围小),然后将所有在最短路上的边连到新图中,求最小割就是答案 图没有重边- - 数组开小WA了半篇- - #include #include #include #include #define M 510 #define S 1 #define T...
分类:其他好文   时间:2015-01-09 14:19:33    阅读次数:138
BZOJ 1601 Usaco2008 Oct 灌水 Prim
题目大意:给定n个点,每个点可以花w[i]的代价建水井,或者花p[i][j]的代价连接到一个已经供水的点,求最小花销 将每个点向超级源连一条边,边权为w[i] 求最小生成树即可 #include #include #include #include #define M 310 using namespace std; int n,map[M][M]; int Prim(int n) ...
分类:其他好文   时间:2015-01-09 14:17:14    阅读次数:133
BZOJ 1005 明明的烦恼
Description自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为1到N的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树?Input第一行为N(0 2 #include 3 #include 4 using namespace std; 5 .....
分类:其他好文   时间:2015-01-09 14:00:32    阅读次数:170
BZOJ 1486 HNOI2009 最小圈 二分答案+DFS
题目大意:裸的最优比例环 直接二分答案+SPFA 这样会T 因为数据卡SPFA SPFA在负环非常小的时候会退化成Bellman-Ford 时间复杂度是O(nm) (好像是O(n*m^2)?我忘了)的 换一种方法 枚举每个点 从每个点开始DFS 只沿着能将指向的点dis减小的边搜索 搜到栈中的点就返回true 期望复杂度O(n^2) 最坏复杂度O(2^n) 这种东西能过我也是醉了- - ...
分类:其他好文   时间:2015-01-09 12:41:59    阅读次数:219
BZOJ 3288 Mato矩阵 线性筛
题目大意:给定一个n阶行列式,第i行第j列为GCD(i,j),求这个行列式的值 高斯消元之后发现对角线上的东西是phi 于是线性筛出所有的欧拉函数即可 /* #include #include #include #include #include #define M 110 using namespace std; int n; double f[M][M]; void Gauss...
分类:其他好文   时间:2015-01-09 10:51:17    阅读次数:128
使用GCD的dispatch_once创建单例
使用GCD的dispatch_once创建单例介绍了创建单例的方式,不过后来发现其实在ios 4.0后有更加简单的方式。就是使用GCD的功能代码如下:+ (instantClass *)sharedClient {staticinstantClass *_sharedClient =nil;stat...
分类:其他好文   时间:2015-01-09 10:38:52    阅读次数:100
BZOJ 3612 HEOI2014 平衡 递推
题目大意:给定一个杠杆,一共2n+1个位置,每个上面有一个质点,求拿走k个质点后使杠杆仍然保持平衡的方案数 mod p的值 n 令f[n][m]表示n个数划分为m个互不相同的数且最大不超过k的数的方案数 如果最小的数是1 等价于将最下方一排砍掉的方案数 即f[n-m][m-1] 如果最小的数不是1 等价于将最下方一排砍掉的方案数 即f[n-m][m] 但是这样求出的是最大...
分类:其他好文   时间:2015-01-09 09:14:40    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!