自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Never give in.

弱小和无知不是生存的障碍,傲慢才是。

  • 博客(13)
  • 收藏
  • 关注

原创 最大权闭合子图

Preface这东西一看就跟网络流之类的有关系。。。Text首先,闭合子图就是就是在有向图中,这个子图中的点的所有出边指向的点,都在这个子图中。 闭合子图有 {1,2,3,4,5} {3,4,5},{2,4,5} {4,5},{5}顾名思义,最大权闭合子图就是点权最大的闭合子图 例子中为{3,4,5}那么最大权闭合子图的权和怎么求呢?大家有空可以看一看 胡伯涛《最小割模型在信息学竞赛中

2016-09-26 20:53:07 598

原创 [JZOJ2224] 【NOI2006】最大获利

Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。   在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入

2016-09-26 19:54:13 408

原创 [JZOJ4798] 天使的分裂

Summary有数列ff,FF,定义如下fi=fi−1+fi−2,f0=f1=1\Large f_i=f_{i-1}+f_{i-2},f_0=f_1=1Fn=∑i=0nfifn−i\Large F_n=\sum\limits^{n}_{i=0} f_if_{n-i}求∑i=0nFi\Large \sum\limits^{n}_{i=0} F_iSolution我们把FF的公式拉出来 Fn=∑

2016-09-24 14:30:29 304

原创 [JZOJ3447]摘取作物(SPFA费用流模板)

Description Feather的农场里有N*M块地,排列成N行,每行M块地。Feather在每块地里种植了不同的农作物。现在这些农作物都成熟了,可以摘取下来出售了。其中第i行第j列的地里的农作物的价值为W[i,j]。 JackRabbit是Feather的好友,平时经常为Feather的农作物除草除虫。为了答谢JackRabbit,Feather决定把一部分农作物送给JackR

2016-09-23 20:24:37 455

原创 【ZJOI2009】[JZOJ1637] 狼和羊的故事

Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......”   Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干!   Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Ore

2016-09-21 20:16:33 532

原创 [JZOJ4787] 数格子

Description Solution经典的问题。状压DPDP,每一行00表示不对下一行这个位置产生影响,反之为11可以随便搞一个dfsdfs弄出转移矩阵,直接上就好了Code#include<cstdio>#include<cstdlib>#include<cmath>#include<algorithm>#include<iostream>#include<cstring>#de

2016-09-18 19:20:23 415

原创 [JZOJ4786] 小a的强迫症

DescriptionSolution很明显的,我们可以按顺序放珠子。先放1号。怎么放都只有一种。然后放2号有1号个数+1个空,放2号个数-1个珠子(最后一个必须放在最后),可以有空位显然后面的是类似的。设前面有numnum个珠子,当前有pp个 然后就相当于在p−2p-2个空中放隔板,简单套一下组合公式就好但是隔板可以不插在珠子中?就是有的空可以不放珠子?枚举多少个隔板不插,再乘个组合公式。然后就

2016-09-18 19:16:45 548

原创 [JZOJ4771] 爬山

Summary给出一个有向图,一个出发点和多个终点,每个点有一定的价值,经过该点就可以获得该价值(仅一次),问从出发点出发到任意一个终点的最大价值和(每条边可以走多次)Solution十分显然的想法,如果有一个环,那么这个环上所有点都可以走,所以用TarjanTarjan强连通分量缩点,然后直接在DAGDAG上DpDp就可以了Code#include<cstdio>#include<cstdlib

2016-09-12 12:34:57 324

原创 [POJ1741][JZOJ1166] 树中点对距离(点分治模板)

Summary给出一棵带边权的树,问有多少对点的距离<=LenSolution显然应该用点分治。对于当前递归到的子树的所有路径,我们只考虑经过根的,不经过根的会在以后递归到。要么是从根出发,要么是根在路径上。先找出重心。然后重心每棵子树做,将该子树的所有点到重心的距离存起来,排个序和前面做过的比较计算答案,再加到前面的数组中,所有子树做完以后继续向下分治。每一层O(NlogN)O(Nlog N),有

2016-09-09 20:33:48 457

原创 树上基于点的分治

Preface之前一直没有时间弄这个,直到前段时间模拟赛出了一道点分治的题目,然后就眼睁睁看着人家切自己不会做。唉~Text其实这玩意是蛮水的一个东西,对于当前递归到的子树,选出一个点为根,然后分治这个点的各个子树。学问就在找这个点上。显然,找重心是最优的。找当前子树的重心,那么它的每棵子树的大小不超过当前树的一半,所以至多递归logNlog N层然后每一层最多只有NN个点,所以复杂度是NlogNN

2016-09-09 20:10:14 591

原创 [JZOJ3051] 单元格

Description 在一个R行C列的表格里,我们要选出3个不同的单元格。但要满足如下的两个条件: (1)选中的任意两个单元格都不在同一行。 (2)选中的任意两个单元格都不在同一列。 假设我们选中的单元格分别是:A,B,C,那么我们定义这种选择的“费用”= f[A][B] + f[B][C] + f[C][A]。 其中f[A][B]是指单元格A到单元格B的距离,即

2016-09-03 15:21:50 403

原创 [JZOJ3052] 剪草

Description 有N棵小草,编号0至N-1。奶牛Bessie不喜欢小草,所以Bessie要用剪刀剪草,目标是使得这N棵小草的高度总和不超过H。在第0时刻,第i棵小草的高度是h[i],接下来的每个整数时刻,会依次发生如下三个步骤: (1)每棵小草都长高了,第i棵小草长高的高度是grow[i]。 (2)Bessie选择其中一棵小草并把它剪平,这棵小草高度变为0。注意:这棵

2016-09-03 14:33:05 526

原创 【NOIP2016提高A组模拟9.3】总结

又是一天比赛看题,感觉一题都不会做(每次都是这个感觉)T1乱搞 T2乱搞 T3乱搞 。 。 。 好吧,看似T2有搞头,先弄T29:30咦,T2有两个猜想,暂且命名为1号和2号猜想10:00咦,好像可以搜索优化?10:30翻车啦!!但是,我车技比较好,又正回来了~ 迭代+记忆化?可以诶11:00码完,慢慢调11:30样例过啦,交上去秒过 速度打T1暴力11:40暴力打完直接交(哥自信!

2016-09-03 14:18:20 280

空空如也

空空如也

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

TA关注的人

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