自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yves___的专栏

eternally advance

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

原创 表达式的后缀表达式

概述在处理表达式问题时,使用后缀表达式去处理会使程序更加简洁。做法维护一个符号栈,从左到右扫描这个表达式,对于当前位为变量或操作数,输出为运算符,那么检查符号栈的栈顶元素 栈顶元素的优先级大于或等于这个运算符的优先级,并且不为左括号,输出并弹出之否则将当前运算符压入符号栈,结束为左括号,将左括号压入符号栈为右括号,将栈顶元素不断输出直到遇到一个左括号,并将左括号弹出而不输出后缀表达式的

2015-10-29 21:58:44 864

原创 【NOIP2015 10.28模拟】总结

概述这一场挂在了第二题,第三题的暴力有一个地方漏了取模。过程感觉今天题目不是特别裸,整个人状态不是太好。 第一题打了个辅助程序算了一下,感觉可以DP做出来。初步看第二题也是一个规律构造题,反倒是第三题没什么特别好的头绪。 仔细想了大概4040分钟就开打了。第一题还算可以,第二题构造起来就觉得比较麻烦,看到这种构造题就有点晕觉得比较难打。打了第一题大概一个小时以后就去弄后两题了。第二题想了好一会,

2015-10-29 21:41:55 538

原创 后缀自动机学习

#定义一个串$S$的后缀自动机是一个有限状态自动机,它可以且仅可以识别$S$的所有后缀,并且它拥有最少的状态。#后缀自动机的构造##一些记号 - 母串$s$ - $s[l, r]$表示母串的第$l$到第$r$个字符构成的子串 - 从第$i$个位置开始的后缀记为$suf_i$ - 到第$i$个位置为止的前缀记为$pref_i$ - $state_{str}$表示从初始状态读入

2015-10-29 21:25:13 848

原创 【NOIP2015 10.29模拟】总结

概述除了第二题其它都拿到了估计的分数。 而第二题,尽管所有的变量我都意识到了要开long long,结果输出的时候用了%d….结果是100+20+100+30100 + 20 + 100 + 30过程今天的第一题nlognnlogn的算法还是很好想的。一开始看着时限是0.5s0.5s,就想想想有没有O(n)O(n)的做法。想了一会没什么头绪,估算了一下感觉nlognnlogn也是可以接受的。然后就

2015-10-29 20:45:09 498

原创 【NOIP2015 模拟10.27】总结

概述总的来说这一场做得有点欠缺,主要是在于第二题的错误和第三题没有得分。第一题算是顺利,打完拍好大概只用了不到半个小时。然后就去做第二题了。第二题开打之前应该多想55到1010分钟的。做到一半在数据结构的选择上犹豫了一下,也导致了这道题打得相对比较慢了。刚开始对拍第二题很顺利,拍出几个错误以后一小段时间内没跑出错误就以为靠谱了,就把数据开大了拍。但是这一道题一个比较特殊的地方在于它有可能出现重复,而

2015-10-27 16:48:48 508

原创 线性筛相关

素数筛法Eratosthenes 筛法大致上就是从22开始往后扫,找到一个未被筛的(素)数以后将它在nn以内的倍数全部筛去。 时间复杂度O(nloglogn)O(nloglogn),空间复杂度O(n)O(n)Euler 筛法这个算法的精妙之处在于每一个合数只会被它最小的素因子筛去,它对枚举的每一个数都尝试乘上一个质数,将构出的合数筛去。 考虑合数n=pm=p′m′n=pm=p'm',其中pp是它

2015-10-26 21:04:25 440

原创 【NOIP2015 10.22模拟】总结

概述这是一套很简单的题目,估计顶多就提高组难度。可是四道题我只做了230多分,特地记录一下这次的经验和教训。题目简述T0题目描述SS是一个长度至多30003000的数组,每个数在00到99之间。记Bi,j=sisjB_{i, j}=s_is_j,问BB有多少个子矩阵的元素和为sumsum。思路记cntxcnt_x为ss有多少个区间元素和为xx。那么答案就是∑d|

2015-10-24 19:52:53 673

原创 【集训队作业】DGCD

题目大意给出一棵nn个节点的带点权树,要求实现mm个操作,包括以下两种。将xx到yy路径上的所有点的权值都加cc询问xx到yy路径上所有点的权值的最大公约数。n,m50,000n, m思路首先有一个比较显然的结论 gcd(a1,a2,...,an)=gcd(a1,|a2−a1|,...,|an−an−1|)gcd(a_1, a_2, ..., a_n)=gcd(

2015-10-16 19:55:24 1137

原创 【集训队作业】TREECNT2

题目大意给出一棵nn个节点的带边权树,以及QQ组修改,每组修改形如将边xx的权值改为vv。要求回答原树以及每一次修改后,有多少个无序点对(u,v)(u, v)满足uu到vv的路径上所有边权的最大公约数为11。n<105,Q<100n<10^5, Q<100 边权∈[1,106]\in [1, 10^6] 时限2s2s分析统计最大公约数为11很难入手,不妨考虑下面这个式子。 记gxg_x表示最大

2015-10-09 22:03:25 792

空空如也

空空如也

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

TA关注的人

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