自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ICPCCamp2016day4F.Similar Subsequence

链接:等camp过后挂出来再加题意:给过两个数组a[n]和b[m],求b数组中是否存在长度为n的子序列与a数组相似,两个数组相似的定义是对于任意i,j都满足(ai-aj)*(bi-bj)>0。并且保证a数组是一个n的排列和保证给出的a数组中不存在与{2,1,3}和{2,3,1}相似的子序列。输出Yes/No。分析:首先我们分析给出的不存在与{2,1,3}和{2,3,1}相似的子序列的条件有

2016-01-29 01:04:47 625

原创 ICPCCamp2016day3F.The Jump Address

链接:等camp过后挂出来再加题意:给定n,k,对于所有的n的排列P1,P2...Pn,若Px>Px+1则给这个排列的权值+x,求权值为k的n的排列有多少种。n分析:如果强行dp会发现只能有n^4的状态和复杂度。出题人的思路很巧妙,但是由于本身具有规律,被很多人找规律过了2333。这个问题可以转换为求所有n的排列中逆序对个数=k的排列有多少种。怎么证明呢?我们知道原题中如果之前已经放好i个

2016-01-28 00:46:05 492

原创 ICPCCamp2016day3 E.Intersection

链接:等camp过后挂出来再加题意:给一组n,m表示有一个长为n的未知的字符串S,并且有m组关系,每组关系给定x,y,l表示在串S中的以第x个字符开始长度为l的子串和以第y个字符开始长度为l的子串相等。n,m分析:首先暴力肯定是不可取的O(m*l),那么对于这种匹配式的统计该怎么办呢?首先要知道的时候加速匹配是肯定要的,怎么加速呢?我们将每一次的关系的l分成两部分2^k长度,就像rmq的询

2016-01-27 22:38:36 842

原创 bzoj2693: jzptab

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2693题意:中文题。。分析:同bzoj2301,莫比乌斯论文题。。代码:#include#include#include#include#include#include#include#include#include#include#include#prag

2016-01-25 01:19:46 393

原创 bzoj2154: Crash的数字表格

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2154题意:中文题。。分析:同bzoj2301,莫比乌斯反演论文题。。为什么我的怎么慢。。20s边缘。不知道200ms的是什么鬼。。。代码:#include#include#include#include#include#include#include#includ

2016-01-24 21:04:08 523

原创 hdu2829Lawrence

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2829题意:给定n,m,有n个站点,m个炸弹能炸掉m段铁路,使得最后剩下的价值最小,计算方法看题目中的计算公式。分析:这题是09年的多校,是很旧的斜率优化的老题了。我们设dp[i][j]表示放了i个炸弹并且最后那个炸弹的位置为j的时候的最小价值。那么显然有转移方程dp[i][j]=min(dp[i-

2016-01-24 12:59:40 578

原创 zoj3868GCD Expectation

链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3868题意:每次给定一组n,k,接下来有n个整数,求这n个整数形成的任意集合的gcd的k次方之和。分析:n是10^5,集合个数是2^n-1个,这样太暴力了。但是我们观察到a[i]代码:#include#include#include#include

2016-01-22 17:59:03 498

原创 bzoj3529: [Sdoi2014]数表

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3529题意:中文题。。。分析:同bzoj2301,论文题。。代码:#include#include#include#include#include#include#include#include#include#include#include#pragma

2016-01-21 22:30:25 584

原创 bzoj2820: YY的GCD

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2820题意:中文题。。。分析:同bzoj2301,论文题。代码:#include#include#include#include#include#include#include#include#include#include#include#pragma c

2016-01-21 19:29:07 363

原创 bzoj2301: [HAOI2011]Problem b

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2301题意:中文题。。。分析:论文题。莫比乌斯反演代码:#include#include#include#include#include#include#include#include#include#include#include#pragma comme

2016-01-21 18:28:04 480

原创 bzoj2440: [中山市选2011]完全平方数

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2440题意:中文题。。。分析:莫比乌斯反演的练习题。利用莫比乌斯函数直接容斥即可。。(如果不是全素数呢?而是给定的一些数的平方呢?离散处理在映射到素数表和每一个合数就可以了。然后就一样了。代码:#include#include#include#include#includ

2016-01-20 21:49:17 574

原创 bzoj2809: [Apio2012]dispatching

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2809题意:中文题。。分析:稍微分析下其实就知道要从叶子往根贪心保留薪水最少的人,因为只要算人头数和根的领导能力,所以从叶子往根合并是发现花费超过了总预算就可以删除薪水高的忍者。代码:#include#include#include#include#include#in

2016-01-20 15:06:09 447

原创 51nod1307 绳子与重物

链接:http://www.51nod.com/onlineJudge/submitDetail.html#!judgeId=61547题意:中文题。。。分析:直接二分就可以了,dfs判断。。但是!出题人说有O(n)的算法,我不甘心。下次补充。PS:并查集做法:从叶子向根统计子树和,如果当前子树和大于根的负重,就从最后一个添加的点开始删除。详见代码。代码:#include#include#include#include#include#include#include#inc

2016-01-19 22:42:01 972

原创 bzoj1367: [Baltic2004]sequence

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1367题意:中文题。。分析:左偏树论文题。要多练练证明技巧。证明见论文:http://wenku.baidu.com/link?url=t55yGX-UkUdEXBhpvBwuzjKP16F7lFl0RKSVVBBW5zXWRB7rRXvLLj1jM-pzhbH834hQl0KKT4va

2016-01-19 21:30:02 881

原创 bzoj1049: [HAOI2006]数字序列

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1049题意:中文题。。分析:这题有两问。第一问:求最少需要修改多少个数使序列严格递增,我们反向求最多可以保留多少,类似最长上升一样的求法有dp[i]=max(dp[j]+1,a[i]-a[j]>=i-j)稍微变一下就是a[i]-i>=a[j]-j,所以我们在将原数组a[i]-=i之后

2016-01-18 00:47:58 436

原创 hdu1695GCD

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1695题意:每组数据给出5个整数a,b,c,d,k,并且保证a=c=1。。。然后求有多少对数对(x,y)&&gcd(x,y)=k&&a分析:首先我们将b/=k,d/=k。然后求1~b和1~d中有多少组数对互质即可。直接遍历1~b中每个数然后在1~d中查询有多少个互质的数即可,设有get(i,j)表示

2016-01-16 21:07:07 441

原创 hdu5514Frogs

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5514题意:给定n,m,有n只青蛙,m块编号0~m-1的围成环石头。初始时所有青蛙都在第0块石头上,然后给定n个整数表示n只青蛙每次跳的固定长度,青蛙一直绕环跳,求最后被跳过的石头的编号之和,同一块石头不多次计算。分析:一看到这个题的时候就想到容斥,以为很容易看到会有多只青蛙跳到同一块石头上。首先我

2016-01-16 02:18:29 769

原创 Codeforces Round #339 (Div. 2) B.Gena's Code

链接:http://codeforces.com/contest/614/problem/B题意:给定定义漂亮数:十进制表示下只有数字1和0,且最多只有一个1。给定一个n,接下来给n个数,题目保证这n个数中至少n-1个漂亮数,求这n个数的乘积。分析:找出那唯一的漂亮数或者判断出没有漂亮数,然后计算所有漂亮数对答案贡献有多少个0。如果有0这个数,显然答案为0,,否则为唯一的漂亮数+0...0

2016-01-15 21:02:23 326

原创 Codeforces Round #339 (Div. 2) A.Link/Cut Tree

链接:http://codeforces.com/contest/614/problem/A题意:给定l,r,k,求出所有l分析:用r连除k,求出最大次幂。for一遍看哪些>=l即可。(好像有好多人直接乘乘爆了,用log丢精度。。)代码:#include#include#include#include#include#include#include#include#

2016-01-15 20:54:23 316

原创 51nod1296 有限制的排列

链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1296题意:中文题。。分析:首先我们要明白如何生成排列,如果之前有一个长度为n的排列,我们增加一位变成n+1位的话,那么我们只要考虑第n+1位是多少,若a[n+1]=x,那么我们只要将原来n个数的排列中的数字[x~n]都加上1,那么我们就把第n+1位插入到了排

2016-01-05 19:57:36 677

原创 bzoj2697: 特技飞行

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2697题意:中文题。。分析:看到这题时。脑子里第一印象是dp?因为感觉很好dp的样子?然后发现dp方程好像不是很好设。在仔细想想,样例是怎么样得来的呢?仔细算了算,发现好像有好多中方式构造。然后想了想贪心?感觉如果在首尾放最大值好像很优的样子,并且这个时候看出来了-->无论怎么放,都只与

2016-01-04 01:48:07 407

原创 tyvjP2065 「Poetize10」封印一击

链接:http://www.tyvj.cn/p/2065题意:中文题。。分析:很显然我们将E定在一个端点处是最优的。定在哪呢?扫一遍咯,同时用两个标记标记E前面的左端点个数和右端点个数和一个E后面的左端点总和sum即可。记得ans和sum都要用long long 即可。代码:#include#include#include#include#include#include

2016-01-04 00:28:48 452

原创 bzoj1676: [Usaco2005 Feb]Feed Accounting 饲料计算

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1676题意:中文题。。分析:应该是最裸的差分之一了。。代码:#include#include#include#include#include#include#include#include#include#include#include#pragma com

2016-01-03 22:36:20 1240

原创 bzoj1635: [Usaco2007 Jan]Tallest Cow 最高的牛

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1635题意:中文题。。对了,输入的第二个值好像并没有用到。。分析:根据题目描述,我们很容易想到不可能有两组给出的数据是相交的,只有可能是包含或者相离。既然这样我们就好办了,每次把L到R之间的点的高度-1,差分即可。。但是!有些情况是会错的,比如说L==R。。比如说两组Li==Lj&&Ri

2016-01-03 22:19:02 890

原创 bzoj1637: [Usaco2007 Mar]Balanced Lineup

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1637题意:中文题。。分析:将0变成-1,然后按x从小到大排序,然后算前缀和,找离当前前缀和相同切最远的前缀和即可。代码:#include#include#include#include#include#include#include#include#includ

2016-01-03 20:30:45 490

原创 bzoj1651: [Usaco2006 Feb]Stall Reservations 专用牛棚

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1651题意:中文题。。分析:裸的差分应用。。代码:#include#include#include#include#include#include#include#include#include#include#include#pragma comment(

2016-01-03 17:42:34 280

原创 bzoj1303: [CQOI2009]中位数图

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1303题意:中文题。。分析:这题还是挺水的,既然是一个1~n的排列,那么我们自然就可以把大于b的数变为1,小于b的数变为-1,那么b自然就是0咯,然后我们就是在数列中0的位置的左边和右边匹配相同的前缀和就可以啦。代码:#include#include#include#inc

2016-01-03 17:33:08 340

原创 bzoj1455: 罗马游戏

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1455题意:中文题。。分析:裸的可并堆练习题。我是在黄学长那学的左偏堆(http://hzwer.com/2563.html)。看我黄学长的定义后,我理解了左偏堆。但是!细看代码实现你会发现,与定义有出入,一开始我还以为黄学长哪里出错了,因为很简单的出几组数据就能发现黄学长的代码建的不是

2016-01-03 16:42:56 395

原创 bzoj2724: [Violet 6]蒲公英

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2724题意:中文题。。分析:在线求区间众数,用分块预处理,详见http://www.docin.com/p-679227660.html代码:#include#include#include#include#include#include#include#inclu

2016-01-01 16:49:11 987

原创 bzoj2141: 排队

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2141题意:中文题。分析:先将数组离散化一下,然后对于每一次交换考虑两个元素改变是对逆序对总和的影响就好了,在查找当前值x对逆序对总和影响时分3中情况,第一种是和x在同一个块内的数,sqrt(n)扫一遍即可,第二种是在x所在的块前面的块内,第三种是在x所在的块后面的块内,在块内的个数二分

2016-01-01 01:56:26 714

空空如也

空空如也

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

TA关注的人

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