自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 bzoj 2039 人员雇佣【最小割】

题目大意:n 个人,每个人选择的代价为 cost,若两个人 i,j 同时选中则有贡献 E[i,j] 否则只有一个人被选则有 E[i,j] 的代价,求最大收益做不来…orz 建图: ·S -> i ∑nk=1E[\sum_{k = 1}^n E[ ·i <-> j 2E[i,j] ·i -> T cost[i]#include<iostream>#include<cstring>#incl

2016-06-30 16:59:03 300

原创 bzoj 1937 最小生成树【费用流】

题目大意:给定一张无向图和一颗生成树,求使这棵树变成最小生成树的最小代价我们知道最优情况下如果要改变,树上边只会减小,非树边只会增大。对于每条非树边 j 两端点间的树边 i,就有 wj+dj>=wi−diw_j + d_j >= w_i - d_i,就是 di+dj>=wi−wjd_i + d_j >= w_i - w_j。那么建图就是: S -> i (1,0) i -> j (1,wi−wj

2016-06-30 14:28:29 1110

原创 bzoj 1797 最小割【最小割】【tarjan】

题目大意:给定一张图,对于每条边,询问 1:是否存在于某个最小割集中,2:是否存在于所有最小割集中对残余网络做一次 tarjan对于一条满流边,若 id[s] != id[t],则能存在于某个最小割集中 若又有 id[s] == id[S] && id[t] == id[T] 则一定能存在于最小割集中#include<iostream>#include<algorithm>#include<c

2016-06-28 13:20:57 389

原创 bzoj 1565 植物大战僵尸【最大权闭合子图】

最大权闭合子图: 选得一个集合 V,满足 V 内的任意一个点的出边指向的点也在 V 中,且 V 的权值和最大建图: S→x:w[x]  (w[x]>0)x→T:−w[x]  (w[x]<0)v→u:∞S \rightarrow x :w[x] \ \ (w[x] > 0) \\x \rightarrow T : -w[x] \ \ (w[x] < 0) \\v \rightarrow u

2016-06-28 10:31:45 1724

原创 STL学习

额,,,这是一个学了那么久 C++ 还不会用 STL 的老年选手(是时候退役啦。。。 虽然好像还是不会2333 不是说好的pkusc的时候学么2333mapmap的构造: map mp 元素的添加: mp[1] = 'a' map的大小: mp.size() map的删除: mp.erase(x) 删除某个元素 mp.clear() 清空所有元素ex.#incl

2016-06-27 00:05:12 496 1

原创 HDU 3007 【随机增量法】

题目大意:给定平面上 n 个点,求最小圆覆盖我就是抄了个板而已…Q:为什么是 O(n) 的 A:(摇头摇头摇头 Q:三角形外心怎么求 A:不知道… Q:学这个有什么用 A:(一脸懵逼 Q:怎么什么都不知道→→ A:窝弱嘛TAT怎么觉得自己又抽了=。=三角形外心 (我知道泥萌都会。。。 因为到各点距离相等,有 (x1−x)2−(y1−y)2=(x2−x)2+(y2−y)2(x

2016-06-22 12:33:58 724

原创 HDU 3802 【二阶递推】

类斐波拉契数列的循环节 设转移矩阵A=(a1b0)A = \begin{pmatrix}a & b\\1 & 0\end{pmatrix} A 的特征值为 |λE−A||\lambda E - A| = λ2−aλ−b\lambda^2 - a\lambda - b = 0 所以 A 的特征值为λ1,2=a±a2+4b−−−−−−√2\lambda_{1,2} = \frac {a \pm \

2016-06-16 18:42:22 578

原创 HDU 5393 【数论】

最近总被虐…被虐…虐…%%%fsf大爷,太强辣 欢迎神犇打脸(求轻喷题目大意:给出 x0x_0,每次操作将 x 变成 (kx + b) mod p,求最少多少次操作能回到 x0x_0…首先 k = 0,1 要特判 …n 次操作后的值就是 ∑n−1i=0kib+knx\sum_{i=0}^{n-1}k^ib + k^nx 所以就能得到∑i=0n−1kib+knx≡x(modp)kn−1k−1(b+

2016-06-16 15:33:13 791

原创 HDU 4565【二阶递推】

大神安利的 http://wenku.baidu.com/link?url=TQqH0Eu6SbOBNLPwIm0mECspaTw9qZ46dtGfjTepX9y_4YdR6NmtZdfSq_nFtOcaYR3_cG8WjwDqeStvgn6fUGzKKspicPOMAw-MNg15scG&qq-pf-to=pcqq.c2c题目大意:求 ⌈(a+b√)n⌉modm\lceil(a + \sqrt b

2016-06-15 13:44:24 481

原创 bzoj 3196 二逼平衡树【树套树】

线段树套平衡树嘛… 其实窝 T 了吧23333#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<ctime>#include<cmath>#include<string>#include<cstring>#de

2016-06-15 10:52:58 431

原创 spoj GSS系列

GSS1题目大意:给出一个序列,每次询问 [l,r] 内的最大连续子段和线段树维护区间最值#include#include#include#include#include#include#include#include#defi

2016-06-13 20:12:11 1629 3

原创 spoj GCDMAT

题目大意:给定 a,b,c,da,b,c,d,求 ∑bi=a∑dj=cgcd(i,j)\sum_{i=a}^b\sum_{j=c}^dgcd(i,j) ∑i=1n∑j=1mgcd(i,j)=∑d=1nd∑i=1⌊nd⌋∑j=1⌊md⌋[gcd(i,j)==1]=∑d=1nd∑i=1⌊nd⌋∑j=1⌊md⌋∑g|i,jμ(g)=∑d=1nd∑g=1⌊nd⌋μ(g)⌊ngd⌋⌊mgd⌋\begin{

2016-06-10 21:44:44 541

原创 spoj COT && COT2

COT 树上主席树….SPOJ #include<iostream>#include<algorithm>#include<cstring>#include<

2016-06-10 18:08:21 687 3

原创 常用不等式与放缩

均值不等式Hn<=Gn<=An<=QnH_n<=G_n<=A_n<=Q_n 其中: 调和平均数:Hn=n∑ni=11xiH_n = \frac n{\sum_{i=1}^n\frac 1{x_i}} 几何平均数:Gn=∏i=1nxi−−−−√nG_n = \sqrt [n]{\prod_{i=1}^nx_i} 算术平均数:An=∑ni=1xinA_n=\frac {\sum_{i=1}^nx

2016-06-02 16:11:08 14838

原创 复数的基本概念

概念 虚数单位:i2=−1i^2 = -1 复数的代数形式:z=a+biz = a + bi 复数的模:|z|=|a+bi|=a2+b2−−−−−−√|z| = |a + bi| = \sqrt {a^2 + b^2} 复数不能比较大小复数的运算 加减:(a+bi)±(c+di)=(a±c)+(b±d)i(a + bi) \pm (c + di) = (a \pm c) + (b \pm

2016-06-02 09:59:22 3735

原创 常用三角函数公式

高中数学忘完了的说 好像从来就没有认真听过课TAT两角和公式 sin(A+B)=sinAcosB+cosAsinB\sin(A + B) = \sin A\cos B + \cos A\sin B sin(A−B)=sinAcosB−cosAsinB\sin(A - B) = \sin A\cos B - \cos A\sin B cos(A+B)=cosAcosB−sinAsinB\cos

2016-06-01 10:32:19 3114 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除