自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lower_bound 优化的最长上升子序列 (时间复杂度n*logn)

最长上升子序列一般是用动规来进行求解,这里要说的是运用lower_bound进行优化的最长上升子序列,又快又好写。先说lower_bound lower_bound可以找出数组中>=某个数的第一个值,并返回其地址。 比如我们找f数组中>=a[i]的第一个数,当前f数组为1、2、7、9。若a[i]=6,令pos=lower_bound(f+1,f+1+n,a[i])-f,则返回的值pos=3

2016-11-10 14:27:08 3411

转载 树状数组求区间极值

这个算法只支持单点修改和区间查询最值。每一次维护和查询的时间复杂度都是O((logn)^2),但这是满打满算的时间复杂度。假设是要维护和查询区间的最大值(最小值将max改成min 就好了)这个算法和树状数组维护和查询区间和的方法很相似:一、数组的含义1、在维护和查询区间和的算法中,h[x]中储存的是[x,x-lowbit(x)+1]中每个数的和,2、在求区间最值的算法中,h[x]储存的是[x,x-l

2016-11-08 08:35:57 490

原创 11.06 周末联考总结

今天的考试虽然说睡过头了,迟到了30分钟,但是结果还是不错的,有20分。(其实应该是有230的)。先来说一下暴露出的问题: 1、对于空间的把握十分不仔细。 第二题明明是输出一个矩阵中每个元素的情况,最大是300*300,但我却傻逼地只开了一个300的ans数组,以至于第二题空间崩溃了,0分。下来重新测了一遍,有30分,算是暴力了。可惜。 2、没有出足够的数据来验证代码的正确性。

2016-11-06 18:07:41 266

原创 10.29-10.30考试总结

这两天的考试还是暴露出了不小的问题,一共分为以下几点: 1.不会计算有没有超空间。 10.29号的第一题,题目的内存限制是256MB,而我开了一个10005*10005的int类型的map数组。 这里来简单计算一下:一个int占8个bite,于是一共占了8*10005*10005=800800200bite,也就是800800200/1024/1024=763MB,明显超内存

2016-10-30 19:50:56 358

原创 考试总结 10.23 八中

考试总结:今天总的来说,考试根本没有状态,应该是好几天没有打比赛的原因吧,做题时有点浮躁,不够重视。首先是选位置的问题,到了八中的腊鸡机房,随便找了一个位置就坐下了,结果那个腊鸡电脑键盘又难敲,最不要脸的是电脑用到一半居然死机了,害得我重新写了一遍第一题。所以说,以后到了场地一定要挑选好的机子,不能随便就坐下了,否则影响是致命的。其次就是代码的准确度不够,一二题想法都是对的,按道理说应该可以得170

2016-10-23 20:51:32 285

原创 并查集的链表优化

Codeforces Round #376 (Div. 2)C. Sockstime limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Arseniy is already grown-up and independent. His

2016-10-16 22:01:27 851

原创 反素数

我是由这样一道题接触到反素数的: 当时第一次看见这道题就懵逼了,30分暴力很好写。然后再想了一下,要求因数最多的话就需要由尽量多的不同的质因数组成,然后就不知道应该怎么样去推了,但是我觉得如果新加进来一个质因数的话,可以分成它在原来的质因数里面和不在原来的质因数来分析,这个很显然如果不在,那肯定就等于原来的因数个数翻倍;但如果它原来就在里面,那应该怎么分析呢?初步觉得应该是和用算术基本定理表示出来

2016-10-16 16:12:28 422

原创 数论复习之中国剩余定理

设W1,W2,…,Wk是两两互质的正整,即gcd(Wi,Wj)=1, i≠j,1<=i, j=k, 则下面方程组有惟一解: X≡b1 mod W1 ———表示X % W1==b1 X≡b2 mod W2 ———表示X % W2==b2 …… X≡bk mod Wk ———表示X % WK==bK上面方程组的解为

2016-10-12 18:02:33 259

原创 数论复习之费马与欧拉

数论复习之费马与欧拉1.费马小定理 Fermat Theory如果 p是素数 ,且a与p互质,即gcd(a,p)=1 那么(a^p-1) ≡ 1 (mod p)应用: 求乘法逆元 (x*x’)≡ 1 (mod p) 称x’为x模p的乘法逆元 (注意,一定要是余1。 因为(a^p-1) ≡ 1 (mod p) 那么 (a*a^p-2)≡ 1 (mod p) 所以 a

2016-10-11 21:00:38 336

原创 数论复习之扩欧

数论复习—1.扩展欧几里德算法 用途:在已知整数a,b的情况下求不定方程ax+by=gcd(a,b)的一组整数解x,y;原理: 设 a*x1+b*y1=gcd(a, b); 设 b*x2+(a%b)*y2=gcd(b, a%b); 由欧几里德定理知: gcd(a, b)==gcd(b, a%b) 所以==>a

2016-10-10 21:37:23 543

原创 欧拉线性筛求质数

欧拉线性筛求质数欧拉线性筛法。 不会重复筛除,是线性O(n)的复杂度。const int MAXN=3000001; int prime[MAXN];//保存素数 bool mark[MAXN];//初始化 int Prime(int n) { int cnt=0; memset(mark,0,sizeof(mark)); for(int i

2016-10-10 20:31:58 503

原创 nkoi P3793 礼物和糖果

nkoi P3793 礼物和糖果 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 1000ms 问题描述何老板要给大家买节日礼物,他有M元钱,学校小卖部有N种礼品,因为店长和何老板是熟人,所以若第i种礼品买x(x>0)件的话,店长会给何老板Ai*x+Bi颗糖果。 因为何老板非常喜欢吃糖,所以他希望获得的糖果越多越好。现给出每种礼品的单价Wi、Ai值与Bi值,问

2016-10-04 12:05:01 487

原创 差分数组

差分数组 总结数列游戏 NKOJ3754 给定一个长度为N的序列: 首先进行X次操作,每次操作在Li和Ri这个区间加上一个数Ci。 然后进行Y次询问,每次询问Li到Ri的区间和。 初始序列都为0。 1<=N<=1000000,1<=X<=N, X<=Y<=N 1<=Li<=N,Li<=Ri<=N,|Ci|<=100000

2016-09-26 23:14:45 4021 3

原创 树上差分

树上差分Max Flow NKOJ3605给定一棵有N个点的树,所有节点的权值初始时都为0。 有K次操作,每次指定两个点s,t,将s到t路径上所有点的权值都+1。 请输出K次操作完毕后权值最大的那个点的权值。 2≤N≤50,000 1≤K≤100,000对于每一次修改s,t,将s,t的权+1; 将LCA(s,t)和father[LCA(s,t)]的权-1

2016-09-26 19:53:29 2478

空空如也

空空如也

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

TA关注的人

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