自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

willinglive

///////////////////////////////////AFO★★★★★★★★★★★★★

  • 博客(353)
  • 资源 (2)
  • 收藏
  • 关注

原创 【树的点分治模版】POJ 1741 Tree

http://poj.org/problem?id=1741从来没打过版,打了一个五个变量&数组:cnt、mx、root、size、flagcnt、mx只在getroot中更新divide函数很简单,只做分治的工作cal函数负责计算,用getdis预处理注意cal函数里的memset,有可能会影响复杂度我就掉这坑里了,把memset去掉之后快了8倍!

2015-03-05 07:42:31 463

原创 【2015-2】day11 一道点分治的问题

注:如果距离相同则去编号最小的比较难想的点分治与一般的点分治不同,由于要合并子树,函数大概要这样写void cal(int u)   for each v (v is a son of u)      cal(v)   合并考虑分治的根为u时的情况对于每一个儿子v讨论因为对于x不属于v未完待补= =

2015-03-04 14:27:46 456

原创 【2015-2】day11 DFS序问题

早已忘记这类问题可以用dfs序解决。。。。。。。。。。记录in和out,维护bit

2015-03-04 14:19:04 377

原创 【2015-2】day9 异或贪心一题

Problem:Solution:考虑从最高位贪心对于这一位,异或值为0的标记一下,可以用bitset压位如果到达某一位bitset的值为0,那么说明不可取,忽略掉这一位,这一位只能为0

2015-03-04 14:14:17 461

原创 【2015-2】day9 计数一题

Problem:Solution:先计算原来的多少个,再考虑新加的点我的方法:新加的点的贡献分为两种:直角顶点和非直角顶点先计算x方向的两种贡献,维护一个凸包再考虑y方向显然是存在凸性的,二分取凸包上的点即可另一种做法:显然x和y是可以交换的那么我们可以先进行排序所以斜率就是单调的,用单调队列即可,就不需要二分了

2015-03-04 14:05:25 480

原创 【Plan 第一场】

A略。B脑洞题,其实这题很简单,二分答案+容斥原理

2015-03-03 15:10:21 390

原创 【bzoj 3832】: [Poi2014]Rally

http://www.lydsy.com/JudgeOnline/problem.php?id=3832神一样的题&神一样的做法!#include #include #include #include #include #include #include using namespace std;#define rep(i,l,r) for(int i=(l)

2015-03-02 14:27:35 967

原创 【左偏树】【bzoj 2333】: [SCOI2011]棘手的操作

http://www.lydsy.com/JudgeOnline/problem.php?id=2333带lazy的左偏树,由于我不会写,所以借(chao)鉴(xi)了一下hzwer#include #include #include #include #include #include #include using namespace std;#defin

2015-03-01 21:19:52 1084 1

原创 【最小割】【bzoj 3894】: 文理分科

http://www.lydsy.com/JudgeOnline/problem.php?id=3894裸最小割。。。强大的缩行,dinic模板又变短了。。。#include #include #include #include #include #include using namespace std;#define rep(i,l,r) for(int i

2015-02-28 19:40:17 441

原创 【bzoj 2006】: [NOI2010]超级钢琴

http://www.lydsy.com/JudgeOnline/problem.php?id=2006直接暴力,我是sb题解:http://hzwer.com/4557.html#include #include #include #include #include #include #include using namespace std;#defi

2015-02-27 11:09:27 566

原创 【左偏树】【ZOJ 2334】Monkey King

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2334模板题#include #include #include #include #include #include using namespace std;#define rep(i,l,r) for(int i=(l),_=(r);

2015-02-26 11:03:30 422

原创 【Codechef】February Challenge 2015 Chef and Strings

http://www.codechef.com/FEB15/problems/STRQ开始想到线段树,后来发现答案好sb思路参考http://blog.csdn.net/willinglive/article/details/38468677

2015-02-21 12:41:21 508

原创 Codeforces Round #292 (Div. 2)

ABC略= =D:贪心,把度数为1的点去掉,然后就没了,我果弱。。。。。。。。E:水笔线段树,没开long long结果fst了啊啊啊啊啊QAQC题hack掉两个啦啦啦~~~#include #include #include #include #include #include using namespace std;#def

2015-02-19 13:47:04 482

原创 【Codechef】 February Cook-Off 2015 Zombinatorial

http://www.codechef.com/COOK55/problems/FOMBRO比赛时的想法:f(x)=1! * 2! * ... * x!所以可以在O(n)的时间内求出所有的答案预处理逆元、阶乘逆元然后发现m不是质数,我就跪这题了。。。。。。。。。。啊啊啊啊到这里我就没想了应该直接暴力算fac[x] / fac[y] % p然后就没了啊

2015-02-16 16:45:23 506

原创 【树链剖分+dfs序】【bzoj 3083】: 遥远的国度

http://www.lydsy.com/JudgeOnline/problem.php?id=3083维护轻重链剖分得到的dfs序即可#include #include #include #include #include #include using namespace std;#define rep(i,l,r) for(int i=(l),_=(r);

2015-02-06 13:31:18 894

原创 【2014-7】day3 T2 谈笑风生

首先考虑给定的a点,那么b点的位置只可能是a的祖先或者a的不大于k层的儿子对于祖先,答案很好统计,而对于儿子,就要考虑维护dfs序对于给定的p,k,儿子部分的答案为整颗子树中深度不大于dep[p]+k所有sz[v]-1的和所以很容易想到维护一颗树套树或者可持久化线段树但是数据范围有30w,树套树肯定会超时,可持久化线段树常数也很大(即标程)所以我的做法就在这里考

2015-02-05 08:19:51 609

原创 【树形DP】【2014-3】day5 T2 暴力

最近被狂虐。。。题解没看懂,自己乱想了个DP,发现和标程的方法一模一样然后发现自己完全不会写递推,只看懂了dfs1,dfs2尤其是q[]简直完全没懂以前总以为这类DP很简单直到今天。。。。。。。。。。。。。。

2015-02-02 12:25:30 535

原创 【2014-3】day3 T2 攻城略池

参观wwx的代码,这暴力简直神了,我太弱,有些细节还是没看懂#include #include #include #include #include #include #include using namespace std;const int Maxn=100005,inf=999999999+208;typedef long long LL;int n,d[Maxn],

2015-02-01 10:34:19 711

原创 【2014-3】day3 T1 五彩斑斓

2015-01-31 14:13:11 546

原创 【EXKMP】【2015-2】day1 T3 字符串转换

哈哈这题乱搞骗了个AC~~~~~~留个字符串hash模板#include #include #include #include #include #include using namespace std;#define rep(i,l,r) for(int i=(l),_=(r);i<=_;i++)#define per(i,r,l) for

2015-01-30 22:03:09 667

原创 【2015-2】day1 A Horrible Poem

不懂优化啊啊啊啊啊= =

2015-01-30 21:15:33 564

原创 【2015-2】day1 最长重复子串

2015-01-30 20:43:14 427

原创 【2015-2】day1 打字机

神一样的思路= =||

2015-01-30 14:15:56 411

原创 【2015-2】day1 cerc 2008

神一样的贪心,不会证啊啊啊= =||

2015-01-30 14:13:11 531

原创 【bzoj 3105】: [cqoi2013]新Nim游戏

http://www.lydsy.com/JudgeOnline/problem.php?id=3105用拟阵的知识可知,可以贪心O(n)证明来自http://blog.csdn.net/wyfcyx_forever/article/details/39477673有关拟阵的证明:我们设n个火柴堆的数目为集合S,若某个S的子集r不存在任何一个非空子集异或和0,则r∈

2015-01-25 08:32:28 727

原创 【EXKMP】AHOI 2007 D1T3 灯阵

题目很漂亮,但不是那么好想的算法想出来了的话也没什么好解释的,弄了好久才搞懂,主要是对ext[]的理解,目前还没明白扩展KMP的ext[]是如何得出的用链表维护删除维持了O(n)的复杂度

2015-01-23 11:54:19 618

原创 【bzoj 3630】: [JLOI2014]镜面通道

http://www.lydsy.com/JudgeOnline/problem.php?id=3630打死我也没想到一直wa的原因是S和T的编号设错了。。。。。!!!!!//#define _TEST _TEST#include #include #include #include #include #include using namespace st

2015-01-22 22:30:52 1045

原创 【费用流】JLOI 2010 T3 球队的收益

七爷说费用流就费用流吧,想不出什么方法了时间上嘛,挺悬的S->比赛->球队->T边权就乱设

2015-01-21 15:05:04 452

原创 【DP】JLOI2008 T2 CODES

dp[i][j]:第i个单词j+1开始的后缀的最少字符表示,记忆化搜,转移要细心点数据范围很小,暴力匹配即可

2015-01-21 07:10:05 530

原创 【有上下界网络流+费用流多路增广】【bzoj 3876】: [Ahoi2014]支线剧情

http://www.lydsy.com/JudgeOnline/problem.php?id=3876这题几乎显然的网络流学习了有上下界网络流的写法按照ZYF的代码实现了贴吧中所说费用流多路增广优化看起来要用bitset,就写了一个。。。//#define _TEST _TEST#include #include #include #include

2015-01-20 19:52:26 2001

原创 【动态缩点】【bzoj 1969】: [Ahoi2005]LANE 航线规划

http://www.lydsy.com/JudgeOnline/problem.php?id=1969一道十分SXBK的题,涉及到双连通、LCA、并查集、离线思想、用BIT维护dfs序和并查集维护LCA的动态缩点,看看蒟蒻用了4个namespace就知道有多BT了首先如果这道题没有删除操作了话就十分的水了,直接双连通+LCA但是出题人偏偏要加个删除,变化得就远远不

2015-01-19 12:39:45 1545

原创 【2012-12】【KMP+构造】中二病

上周挖的坑,没想出来,看题解完全不知道再说啥,自己瞎琢磨了下,胡乱设计了个KMP的算法只知道题解说要构造我就乱构造,乱写就A了。。。一道非常不错的KMP的题第一大难点就是要想到去构造第二大难点就是怎么去构造第三大难点是构造出来的串需要满足能恰好匹配到末尾,所以要解决这个问题//#define _TEST _TEST#include #include #

2015-01-16 16:10:57 691

原创 【分数规划+消圈算法】【bzoj 3597】: [Scoi2014]方伯伯运椰子

http://www.lydsy.com/JudgeOnline/problem.php?id=3597这破题想了我足足8个月,学习了分数规划后突然想到有这道题,于是就迫不及待地来A了注意边权是负的,意义是【减少的费用】那么就可以用消圈算法了//#define _TEST _TEST#include #include #include #includ

2015-01-16 09:23:07 1663

原创 【迭代】【bzoj 3834】: [Poi2014]Solar Panels

http://www.lydsy.com/JudgeOnline/problem.php?id=3834我只是很好奇我是怎么骗到rank 3的?????//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/********

2015-01-15 10:08:10 1012

原创 【Purfer】【bzoj 1005】: [HNOI2008]明明的烦恼

http://www.lydsy.com/JudgeOnline/problem.php?id=1005参考题解http://www.cnblogs.com/zhj5chengfeng/archive/2013/08/23/3278557.htmlhttp://www.cnblogs.com/noip/archive/2013/03/10/2952520.html

2015-01-15 08:53:56 512

原创 【2012-12】【组合计数】棋盘游戏

简单题,坑点多(估计是蒟蒻写麻烦了)

2015-01-13 10:15:15 461

原创 【博弈】【bzoj 1457】: 棋盘游戏

http://www.lydsy.com/JudgeOnline/problem.php?id=1457原来是裸的,又没看出来。。。。#define _TEST _TEST#include #include #include #include #include #include using namespace std;/*******************

2015-01-13 07:43:45 639

原创 【最小割】【bzoj 3511】: 土地划分

http://www.lydsy.com/JudgeOnline/problemstatus.php?id=3511为什么推出来就是不一样!!!//#define _TEST _TEST#include #include #include #include #include #include using namespace std;/************

2015-01-12 22:00:53 972

原创 【2012-12】【斐波那契循环节】Evil Teacher

定理:设P(m)为斐波那契模m的循环节若m=p1^t1*p2^t2...则P(m)=lcm(P(p1^t1),P(p2^t2),...)又有定理:P(p^t)5)更有定理:P(m)于是可以暴力哈哈~讲课讲到这了//#define _TEST _TEST#include #include #include #include #includ

2015-01-11 20:55:45 476

原创 【2012-12】【概率&期望】ALfheim Online

刚看过一本概率的书,公式不难推导,但是因为精度问题需要变形一下,开始第一项多乘了一个p,所以大数据没问题,小数据wa了

2015-01-11 11:53:53 518

迷你C++ 6.0版本

非常迷你的Visual C++, 6.0版本 一分钟安装

2013-02-19

分享100个漂亮的图标图标

分享100个漂亮的图标图标,写程序很有用哦!

2013-02-19

空空如也

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

TA关注的人

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