自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 UOJ#34 FFT模板题

写完上一道题才意识到自己没有在博客里丢过FFT的模板…… 这道题就是裸的多项式乘法,可以FFT,可以NTT,也可以用Karasuba(好像有人这么写没有T),也可以各种其他分治乘法乱搞…… 所以我就直接给板子了#include <cstdio>#include <cmath>#define MAXN 300005#define DB double#define pi 3.14159265

2016-02-29 00:20:40 786

原创 BNUOJ 51279[组队活动 Large](cdq分治+FFT)

传送门 大意:ACM校队一共有n名队员,从1到n标号,现在n名队员要组成若干支队伍,每支队伍至多有m名队员,求一共有多少种不同的组队方案。两个组队方案被视为不同的,当且仅当存在至少一名队员在两种方案中有不同的队友。 这年头真是……分治FFT都开始烂大街了…… 我们来推一推吧 这显然是一个1d1d的DP,用f[i]f[i]表示ii名队员的方案数 f[i]=∑j=0i−1f[i−j−1]∗Cj

2016-02-29 00:15:19 1239

原创 HDU5361 In Touch(线段树 + 最短路)

传送门 恰逢才做过VFK的A+B Problem,发现这道题也可以那样搞。区间连边的时候,我们就可以给那个区间在线段树对应的标号上连边。 线段树也可以不建出来,直接当做一个标号的合集,不占用内存,只用模拟在线段树上找区间的过程就可以了。 如果不清楚的话,可以看下A+B Problem的题解里面配有插图。 连好边之后就可以直接跑DijkstraDijkstra。 分析一下时间复杂度,线段树节

2016-02-24 12:56:26 1091

原创 BZOJ3218 UOJ#77 A+B Problem(最小割+主席树)

竟然在BZOJ上拿了Rank1太给力啦。传送门(BZOJ)传送门(UOJ)说说这道题目吧:首先是说说这个构图吧。因为有选择关系,我们很容易想到最小割。Ans = sigma(i为白色){w[i]} + sigma(i为黑色){b[i]} - sigma(奇怪的i){p[i]} 转化一下就变成了sigma(所有的i){w[i]+b[i]} - sigma(i为白色){b[i]

2016-02-24 00:34:47 3109

原创 BZOJ4293 [PA2015]Siano(线段树)

传送门 这Seg确实不好写,不过因为它与ai的相对顺序无关,所以,我们在对ai排序之后,就可做了。维护一个区间最大值,维护一个和,维护一个区间赋值的懒标记,再维护一个时间变化的标记就可以了。 因为不论怎样在排序过后的序列里面右边的一定不小于左边的,所以我们可以在线段树里面二分来找到每一次操作的开始位置,然后就可以区间修改了。#include<cstdio>#include<algorithm>

2016-02-20 11:11:19 1103 3

原创 BZOJ3329 Xorequ(数位DP)

题目大意:x xor 2x=3xx \ xor\ 2x=3x(与x xor 3x=2xx\ xor\ 3x=2x等价)求满足等式且小于nn的x的个数,与满足等式小于2n2^n的数的个数。 因为异或是不进位的二进制加法,那么因为结果正好和加法相同,那么说明x在二进制上没有相邻的1。那么简单的数位DP就可以求出满足这个的答案了。 再看subtask2,根据打表找规律可得,这就是斐波那契数列的第n

2016-02-18 00:58:35 1665

原创 BZOJ3175 Tjoi2013 攻击装置(二分图匹配)

传送门Description给定一个01矩阵,其中你可以在0的位置放置攻击装置。每一个攻击装置(x,y)都可以按照“日”字攻击其周围的 8个位置(x-1,y-2),(x-2,y-1),(x+1,y-2),(x+2,y-1),(x-1,y+2),(x-2,y+1), (x+1,y+2),(x+2,y+1) 求在装置互不攻击的情况下,最多可以放置多少个装置。Input第一行一个整数N,表示矩阵大小为N

2016-02-14 20:27:47 779

原创 BZOJ3174 Tjoi2013 拯救小矮人(贪心+DP)

传送门Description一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯。即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口。对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且他的胳膊长度为Bi。陷阱深度为H。如果我 们利用矮人1,矮人2,矮人3,。。。矮人k搭一个梯子,满足A1+A2+A3+….+Ak+Bk>=H,那么矮人k就可以离开

2016-02-14 20:24:40 808

原创 BZOJ3173 TJOI2013最长上升子序列(Treap+ZKW线段树)

传送门Description给定一个序列,初始为空。现在我们将1到N的数字插入到序列中,每次将一个数字插入到一个特定的位置。每插入一个数字,我们都想知道此时最长上升子序列长度是多少?Input第一行一个整数N,表示我们要将1到N插入序列中,接下是N个数字,第k个数字Xk,表示我们将k插入到位置Xk(0<=Xk<=k-1,1<=k<=N)OutputN行,第i行表示i插入Xi位置后序列的最长上升子序列

2016-02-14 20:13:35 712

原创 BZOJ3172 TJOI2013 单词

传送门Description某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。Input第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过10^6Output输出N个整数,第i行的数字表示第i个单词在文章中出现了多少次。Sample Input3 a aa aaaS

2016-02-14 20:08:25 771

原创 BZOJ3171 Tjoi2013 循环格

传送门Description一个循环格就是一个矩阵,其中所有元素为箭头,指向相邻四个格子。每个元素有一个坐标(行,列),其中左上角元素坐标为(0,0)。给定一个起始位置(r,c) ,你可以沿着箭头防线在格子间行走。即如果(r,c)是一个左箭头,那么走到(r,c-1);如果是右箭头那么走到(r,c+1);如果是上箭头那么走到(r-1,c);如果是下箭头那么走到(r+1,c);每一行和每一列都是循环的

2016-02-14 20:00:33 689

原创 BZOJ1008: [HNOI2008]越狱

传送门 监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。思路:显然这是一道卡没学过高中数学的初中神犇的题目……因为只有第一个人随便是什么,其他的人都要和前一个人不相同,那么不会发生越狱的可能种数就是M∗(M−1)n−1M*(M-1)^{n-1},那么答案就是MN−M∗(M−1)n

2016-02-04 13:56:24 545

原创 BZOJ3932: [CQOI2015]任务查询系统

传送门 题目大意:在[s,e](闭区间)上加入一个数字k(就相当于在s时刻放入,e+1时刻取出)。支持询问在t时刻时的第k大数。想一想就可以知道主席树能水过这道题。/************************************************************** Problem: 3932 User: geng4512 Language: C++

2016-02-04 13:46:09 1004

原创 HDU1695 GCD(莫比乌斯反演)

传送门 看了1个多小时,终于懂了一点了 题目大意:给n,m,k.求gcd(x,y) = k(1<=x<=n, 1<=y<=m)的个数 思路:令F(i)表示i|gcd(x,y)的(x,y)的对数,显然F(x)=[nx]∗[mx]F(x)=[\frac{n}{x}]*[\frac{m}{x}]。 设f(x)为gcd(x,y)=x的对数。 因为F(x)=∑i|xf(i)F(x)=\sum_{i|

2016-02-02 13:41:37 1128

原创 Winter(Sleep)Camp2016酱油鸡

这次参加WC感觉就是打酱油啊 出发去绵阳,到了之后熟悉了一下校园,听了Azui[http://blog.csdn.net/u011542204/]大神讲CDQ分治 听了Picks讲课,我感觉对冬令营失去了信心,这是什么玩意?这个上午就听懂了裸的FFT和Karatsuba分治乘法。其他的什么的Cantor、什么多项式XX,都只有坐飞机了。下午茹意中的自动机,那个正规语言听的还津津有味,后面走了一会

2016-02-02 09:27:35 2089

重庆NOIP2012选手试题

这是重庆NOIP2012选手试题,喜欢的可以下下来

2012-11-24

空空如也

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

TA关注的人

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