自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bfk的博客

不做空心人

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

原创 bzoj4565 [Haoi2016]字符合并 (区间DP + 状压DP)

bzoj4565 [Haoi2016]字符合并 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4565题意: 有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这 k 个字符确定。 你需要求出你能获得的最大分数。数据范围 1<=n<=300,0<=ci<=1,k<=

2017-10-31 22:20:24 482

原创 bzoj2142 礼物 ( 扩展Lucas )

bzoj2142 礼物原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2142题意: 小E从商店中购买了n件礼物,打算送给m个人,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某个人在这两种方案中收到的礼物不同)。 由于方案数可能会很大,你只需要输出模P后的结果。数据范围 设P=p1^

2017-10-31 22:05:55 380

原创 10.31_两日总结

差评镇。 首先两天都考的很炸。Day1 其实三道题都能想到怎么做,只是最后结果差了甚远。T2 想得到二维线段树N^2 log^2但是不敢写。 考场上想了个N^3的方法但是没有调出来。 T3 时间戳忘考虑了初始的情况,for循环想要省点时间,忽略了可能会漏掉情况。说到底还是没有好好构造数据检验一下代码。 就算是一行一行阅读过,实际上也还是囫囵过掉了一些内容,没有把一些漏掉的情况检查出来。

2017-10-31 21:36:00 677

原创 codevs2245 股票趋势 ( 二维线段树+dp )

codevs2245 股票趋势 原题地址:http://codevs.cn/problem/2245/题意: T组数据。 给出两个由大写字母组成的字符串序列,计算两串序列的相似度,且还有一个限制,兩个相似点( 相同字母) 的前后间距不能太远,否则相似度会被扭曲。 将此问题定义为「有间距限制的最长共同子序列」(GLCS, gapped longest common subsequence)问题。

2017-10-30 21:48:01 360

原创 10.29_周总结

真正的进入倒计时了呢。 究竟是AFO还是… 还是不立flag比较好。这周的测验总是感觉想不到解法,往往在第一题磕上大量的时间,或者到最后也没做出来。最后导致的往往是心态爆炸或错估二三题的难度,或者连暴力都没有写。致使了到最后几分钟还在打代码并且得不到分的尴尬情况。 四校联测两天都考得一般般,尽是些把的简单题稳掉能拿的分。总结一下出现的策略方面的问题:1.由于做不出第一题而死磕大量时间。 (其

2017-10-29 14:52:11 366

原创 bzoj1598 [Usaco2008 Mar]牛跑步 ( 启发式搜索 A*算法 )

bzoj1598 [Usaco2008 Mar]牛跑步 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1598题意: BESSIE准备用从牛棚跑到池塘的方法来锻炼。但是因为她懒,她只准备沿着下坡的路跑到池塘, 然后走回牛棚。BESSIE也不想跑得太远,所以她想走最短的路经。 农场上一共有M (1 <= M <= 10,000)条路,每条路

2017-10-25 22:05:41 423

原创 CodeForces 86C Genetic engineering (AC自动机 上 DP)

CodeForces 86C Genetic engineering (AC自动机 上 DP)原题地址:http://codeforces.com/problemset/problem/86/C题意: 基因是一段有遗传效应DNA片段,我们认为这个片段仅由”A”,”T”,”C”,”G”组成,为了方便,我们只需考虑DNA的一条链。 一条DNA单链长度为n,给出m种基因片段(字符串)的集合,希望使得这

2017-10-25 19:45:12 547

原创 10.24_NOIP模拟 总结

进行了为期两天的NOIP模拟测验。Day1 总体来说没有什么大的失误,可能就是在第一题上耗了会,但也控制在1h左右。 但是写到第三题完全是没有想进去的感觉,贪心根本没看出来,同时自己的暴力还写挂了。也由于时间不够,不认为自己做得出了。T1是个观察性质的题,但是想得有点久。 对于这样的的题,可以早一点就先把数据打出来找一下规律。T2的思路关键点在于交换位置只会是i和i+1,这就是和一般很高端的数

2017-10-24 22:08:02 326

原创 bzoj4517 [Sdoi2016]排列计数 (错排 + 组合数)

bzoj4517 [Sdoi2016]排列计数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4517题意: T组数据。 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列

2017-10-24 08:09:51 403

原创 bzoj1485 [HNOI2009]有趣的数列 ( 组合数 + 卡特兰数)

bzoj1485 [HNOI2009]有趣的数列原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1485题意: 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:(1)它是从1到2n共2n个整数的一个排列{ai};(2)所有的奇数项满足a1<a3<…<a2n−1a_1< a_3 <…< a_{2n-1},所有的偶数项满足

2017-10-22 22:20:35 699 2

原创 10.22_数论总结

这一周复习了数论内容:组合数: 常用的有lucas定理以及求逆元的操作,思维题比较多, 常常运用于统计方案个数。有时候直接式子难以直接求,需要化简。 常用的转化方式: 通过添减项(+1=+C(n,n)),利用C(n,m)=C(n-1,m-1)+C(n-1,m)来合并各项。 另外还有一些问题可以通过转化模型最后变为组合数,这种情况可以先想想什么是容易求的,再想想可否转化。 例如求...

2017-10-22 15:49:03 747

原创 bzoj1951 [Sdoi2010]古代猪文 ( 欧拉定理+CRT+lucas )

bzoj1951 [Sdoi2010]古代猪文 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1951题意: 一个朝代流传的猪文文字恰好为N的k分之一,其中k是N的一个正约数(可以是1和N)。不过具体是哪k分之一,以及k是多少,由于历史过于久远,已经无从考证了。考虑到所有可能的k。显然当k等于某个定值时,该朝的猪文文字个数为N ...

2017-10-22 12:26:58 360

原创 bzoj2839 集合计数 (容斥原理+组合数)

bzoj2839 集合计数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2839题意: 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~)数据范围 1≤N≤1000000;0≤K≤...

2017-10-21 20:06:49 663

原创 bzoj4403 序列统计 ( 组合数学 + lucas )

bzoj4403 序列统计 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4403题意: 多组数据。 给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。数据范围 1≤N,L,R≤10^9,1≤T≤100题解: 首先,考虑对于一个长度为n的序列,如何求元素大小

2017-10-20 22:06:49 548

原创 二进制枚举子集与容斥

一般的3^p的统计子集答案的方法 时间复杂度O(3^p),空间上需要两个数组。 (p为位数)void sumup(){ for(int i=1;i&lt;=top;i++) { for(int s=(i-1)&amp;i;s&gt;0;s=(s-1)&amp;i) {cal(i,s); fix();} }}用容斥...

2017-10-19 21:29:06 755

原创 bzoj1264 [AHOI2006]基因匹配Match (树状数组优化DP)

bzoj1264 [AHOI2006]基因匹配Match 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1264题意: 给定n,给定两个长为5*n的序列,两个序列中1~n这些数都刚好出现5次。 求两个序列的最长上升子序列。数据范围 N<=20000题解:一般的求最长公共子序列时空都是O(n^2) dp[i][j]表示a的前i位与b

2017-10-18 21:10:32 523

原创 O(n)递推求逆元

O(n)递推求逆元适用于需要一定区域内的逆元的情况代码:void getinv(int n){ inv[1]=1; inv[0]=1; for(int i=2;i<n;i++) inv[i]=(1LL*(mod-mod/i)*inv[mod%i])%mod; }证明: a*x+b=mod a*x%mod=(-b)%mod -a%mod=inv[x]*b%mod

2017-10-18 17:42:35 845

原创 bzoj3042 Acting Cute (DP)

bzoj3042 Acting Cute原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3042题意: (权限题贴题面…) 正在rainbow的城堡游玩的freda恰好看见了在地毯上跳舞卖萌的水叮当……于是…… freda:“呜咕>_< 我也要卖萌T_T!” rainbow给了freda N秒的自由活动时间,不过由于刚刚游览城堡有些累

2017-10-18 12:23:44 541

原创 bzoj4326 & UOJ150【NOIP2015】运输计划 ( 树上差分 + lca )

bzoj4326 & UOJ150【NOIP2015】运输计划原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4326      http://uoj.ac/problem/150 题意: 公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国

2017-10-16 22:23:28 392

原创 bzoj1226 [SDOI2009]学校食堂Dining (状压DP)

bzoj1226 [SDOI2009]学校食堂Dining原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1226题意: T组数据。 有N个人排队吃饭,每个人有a,b两个属性,要以某种顺序为这N个人做菜,考虑目前这个人是i,他的前一个人j,那么让他吃饭的时间就是(a[i] | a[j]) – (a[i] & a[j])(如果是第一个吃饭的

2017-10-16 20:37:10 307

原创 bzoj2427 [HAOI2010]软件安装 ( 树形背包 + tarjan )

bzoj2427 [HAOI2010]软件安装 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2427题意: 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。软件之间存在依赖关系,即软件i只有在安装了软件

2017-10-15 20:44:27 397 1

原创 10.15_总结

图论:最短路: 这个变化形式就太广了。 常见的有求方案等等。有些题隐藏的很深,并不能很容易地看出可以转化为最短路来做。但最终他还是一个类似于Dp的思想,从Dp+bfs这样的出发点可能会有些思路。差分约束系统: 见这篇末 目前见过的题都比较容易能看出来是差分约束,难点主要在模型的转化以及一些细节,隐含条件。树上综合问题: 类似于天天爱跑步这类的树上问题,在线转离线是常用的方法。 很多问题的

2017-10-15 16:28:49 288

原创 UOJ149【NOIP2015】子串 (DP)

bzoj2730 [HNOI2012]矿场搭建原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2730题意: 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 B 相

2017-10-13 21:08:42 266

原创 bzoj2730 [HNOI2012]矿场搭建 ( 割点 & 点双连通分量 )

bzoj2730 [HNOI2012]矿场搭建原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2730题意: 给定一个无向图(M条边),在图中设立出口,使得任意删掉一个点,其他任意点,都能到达一个出口,问至少要设多少个出口,和设出口的方案数有多少。 数据范围 M≤500题解:首先,对于一个联通块,如果内部没有割点,那么需要建的出口数是两个

2017-10-13 14:55:27 510

原创 bzoj1375 [Baltic2002]Bicriterial routing 双调路径 (两个值的最短路)

bzoj1375 [Baltic2002]Bicriterial routing 双调路径原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1375题意: N个城市,M条双向道路,每条道路有固定的旅行时间以及需要支付的费用。路径由连续的道路组成。总时间是各条道路旅行时间的和,总费用是各条道路所支付费用的总和。 同样的出发地和目的地,如果路径

2017-10-13 08:45:25 866

原创 POJ1275 Cashier Employment (差分约束系统 + 二分答案)

POJ1275 Cashier Employment原题地址:http://poj.org/problem?id=1275题意: 德黑兰的一家每天24小时营业的超市,需要一批出纳员来满足它的需求。超市经理雇佣你来帮他解决一个问题————超市在每天的不同时段需要不同数目的出纳员(例如,午夜只需一小批,而下午则需要很多)来为顾客提供优质服务,他希望雇佣最少数目的纳员。

2017-10-13 08:23:07 827

原创 hihoCoder1181 欧拉路·二 ( Fleury )

hihoCoder1181 欧拉路 二原题地址:http://hihocoder.com/problemset/problem/1181题意: 在上一回中小Hi和小Ho控制着主角收集了分散在各个木桥上的道具,这些道具其实是一块一块骨牌。 主角继续往前走,面前出现了一座石桥,石桥的尽头有一道火焰墙,似乎无法通过。小Hi注意到在桥头有一张小纸片,于是控制主角捡起了这张纸片,只见上面写着:将M块骨牌首

2017-10-11 22:23:14 346

原创 bzoj2064 分裂(状压DP)

bzoj2064 分裂原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2064题意: 背景: 和久必分,分久必和… 假设中国的国土总和是不变的。 每个国家都可以用他的国土面积代替, 又两种可能,一种是两个国家合并为1个,那么新国家的面积为两者之和。 一种是一个国家分裂为2个,那么2个新国家的面积之和为原国家的面积。 给出很遥远的过去中

2017-10-11 14:52:16 573 4

原创 bzoj4145 [AMPPZ2014]The Prices (状压DP)

bzoj4145 [AMPPZ2014]The Prices原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4145题意: 你要购买m种物品各一件,一共有n家商店,你到第i家商店的路费为d[i],在第i家商店购买第j种物品的费用为c[i][j],求最小总费用。数据范围 1<=n<=100,1<=m<=16,1<=d[i]<=1000000

2017-10-11 14:19:43 642 1

原创 bzoj2744 [HEOI2012]朋友圈 ( 二分图最大团转补图最大独立集+时间戳优化+匈牙利算法)

bzoj2744 [HEOI2012]朋友圈 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2744题意: 求朋友圈的最大数目。 两个国家的描述: 1. A国:每个人都有一个友善值,当两个A国人的友善值a、b,如果a xor b mod 2=1,那么这两个人都是朋友,否则不是; 2. B国:每个人都有一个友善值,当两个B国

2017-10-10 22:12:32 992

原创 UOJ261 NOIP2016 day1 T2 天天爱跑步 (lca + 桶 )

UOJ261 NOIP2016 day1 T2 天天爱跑步 原题地址:http://uoj.ac/problem/261题意: 天天爱跑步的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整数。 现在有M个玩家,第个玩家的起点为Si ,终点为Ti 。每天打卡任务开始时,所有玩家在第0秒同时从自

2017-10-09 22:16:05 385

原创 bzoj1499 [NOI2005]瑰丽华尔兹 (单调队列优化DP)

bzoj1499 [NOI2005]瑰丽华尔兹原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1499题意: 舞厅是一个N行M列的矩阵,一些地方有障碍物,其他的则是空地。钢琴初始在(x,y),可以在空地上滑动,但不能撞上家具或滑出舞厅。每个时刻,钢琴都会倾斜的方向向相邻的方格滑动一格,相邻的方格可以是向东、向西、向南或向北的。 每个时刻可

2017-10-09 18:53:22 402

原创 bzoj1190 [HNOI2007]梦幻岛宝珠 ( 二进制分组优化背包DP)

bzoj1190 [HNOI2007]梦幻岛宝珠原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1190题意: 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30)数据范围 N<=1

2017-10-08 21:51:36 1849 1

原创 bzoj2794 [Poi2012]Cloakroom ( 背包DP+离线 )

bzoj2794 [Poi2012]Cloakroom原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2794题意: 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i] < b[i])。 再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得: 1. 对于每个选的物品i,满足a[i]<=

2017-10-07 07:50:56 593 2

原创 10.6_ACM小记

A: 数大(2^31),范围小(1e6) 筛出sqrt(n)范围内的素数(约为sqrt(n)/10个) 因为实际上是1000000的范围,直接枚举处素数然后筛,跳着跳着筛倍数 LL i=l/p*p;i<=r;i+=p 细节很多: j要开LL ,为什么? 最后一次会加爆 当l==1时记得1不会被筛掉,但不是素数 当枚举到的恰好就是那个素数时,不能筛 B: 容斥 0~m-17中

2017-10-06 21:28:44 362

原创 POJ3093 Margaritas on the River Wal ( 背包DP)

POJ3093 Margaritas on the River Walk原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2287题意: T组数据,每次给定N个物品的价格和总的钱数,每种物品只能选一次,求共有多少种方案,使之不能再装下任一物品。数据范围 T<=1000,N<=30,M<=1000题解: (好题)因为要求背包不能再装的方案数

2017-10-05 19:52:03 502

原创 bzoj1296 [SCOI2009]粉刷匠 ( 分组背包DP )

bzoj1296 [SCOI2009]粉刷匠原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1296题意: windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色(’0’表示红色,’1’表示蓝色)。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。

2017-10-03 22:21:01 572 5

原创 bzoj2287【POJ Challenge】消失之物 ( 背包DP+补集转化 )

bzoj2287【POJ Challenge】消失之物原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2287题意: ftiasch 有 N 个物品, 体积分别是 W1, W2, …, WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” – 这是经典的问题了。她把答案记为

2017-10-03 21:54:17 732 1

原创 10.3总结_关于测验

这两天考了两套雅礼的题,考察方向大抵是经典模型的转化。day1 t1.通过移项转化为经典的区间问题:选出尽可能多的不相互覆盖的区间。 自己不是用这个方法,不过也是发现了单调性,相比起来,我推的过程很繁琐。实际上通过把它画在坐标轴上就可以很容易地发现。t2.讲过的线段树的题。重点是复杂度的分析t3.关键点在于单调性。单调性的发现使其可二分。另外,注意数位DP不是套板子就可以,最后只有T掉,就题而论

2017-10-03 20:45:29 452 1

原创 bzoj1202 [HNOI2005]狡猾的商人 (带权并查集)

bzoj1202 [HNOI2005]狡猾的商人原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1202题意: T组数据。 账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n)。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个

2017-10-02 20:33:20 496

空空如也

空空如也

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

TA关注的人

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