关闭
当前搜索:

[置顶] GDOI&&GDSOI总结

DAY1:第一题: 一眼的KMP,直接打一坨KMP然后直接做就可以了,第一天成功签到。 第二题: 看了半天的题目,结果并没有看懂题,其实题目还是挺简单的,所以在不确定题目意思的情况下,只能随便理解一下题目打个暴力,为了不浪费时间,就知道了在不确定题目下的暴力(结果题意理解的是对的),因为怕题目理解错,所以不敢打正解。后来还是拿到了20. 第三题: 一眼的后缀自动机,所以直接构建完后缀自动机...
阅读(361) 评论(0)

[置顶] 计划

不断更新中计划打的博客1、莫比乌斯反演复习小记 2、把以后要注意的东西里面进行算法分类计划刷的题目1、【GDOI2103模拟3.17】数树数 2、【SDOI2013】方程 3、【SDOI2014】旅行 4、【HNOI2013】游走计划学或复习的算法学1、莫队算法【小纪的作业题,小z的袜子】 2、动态树【找链剖的题】 3、sam【TJOI2015】复习1、splay 2、avl 3、t...
阅读(1070) 评论(0)

[置顶] 以后应该注意的东西

收集各种比赛是应该注意的东西。不断更新中……细节1、在要运用取模操作的题目,取模操作要打少一点,mod的好慢啊! 2、有把握的题不要先打对拍,否则可能时间不够。 3、博弈最好还是用dfs来求解 4、long long取模的还是用黑科技1 5、思路1、对于一道二分不能做又想二分的题目,想想优先级(就是排序) 2、题目只给了一个式子的题目就把式子化简或展开,把它分解成能做的 3、对于n/i这...
阅读(656) 评论(0)

[置顶] 我是谁

让我思考一下。 我是一个OIER 我是中山纪念中学的初三OIER ID及英文名Facico 以前random出的doyouseeman也是baidu名 QQ:845161327 生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。...
阅读(716) 评论(0)

#164. 【清华集训2015】V

DescriptionPicks博士观察完金星凌日后,设计了一个复杂的电阻器。为了简化题目,题目中的常数与现实世界有所不同。这个电阻器内有编号为 1∼n1∼n 的 nn 个独立水箱,水箱呈圆柱形,底面积为 1 m21 m2,每个水箱在顶部和底部各有一个阀门,可以让水以 1 m3/s1 m3/s 的流量通过,每个水箱的上阀门接水龙头,可以无限供应水,下阀门不接东西,可以让水流出。水箱顶部和底部都有一个...
阅读(81) 评论(0)

【NOIP2017提高A组集训10.28】图

Description有一个n个点A+B条边的无向连通图,有一变量x,每条边的权值都是一个关于x的简单多项式,其中有A条边的权值是k+x,另外B条边的权值是k-x,如果只保留权值形如k+x的边,那么这个图仍是一个连通图,如果只保留权值形如k-x的边,这个图也依然是一个连通图。 给出q组询问,每组询问给出x的值,问此时这个无向连通图的最小生成树权值是多少。Solution其实这是一道非常套路的题目。...
阅读(125) 评论(0)

【NOIP2017提高A组集训10.28】三元组

Description有X+Y+Z个三元组(x[i],y[i],z[i]),请你从每个三元组中挑数,并满足以下条件: 1、每个三元组中可以且仅可以选择一个数(即x[i],y[i],z[i]中的一个) 2、选择x[i]的三元组个数恰好为X 3、选择y[i]的三元组个数恰好为Y 4、选择z[i]的三元组个数恰好为Z问选出的数的和最大是多少 问选出的数的和最大是多少Solution在X=0的时候...
阅读(141) 评论(0)

【NOIP2017提高A组集训10.28】序列操作

Description一开始有n个非负整数hi,接下来会进行m次操作,第i次操作给出一个数c[i],要求你选出c[i]个大于零的数并将它们减去1。 问最多可以进行多少轮操作后无法操作(即没有c[i]个大于零的数)Solution这题数据范围出的很迷,log^2竟然都能过 很显然我们只用给前k大的数减一,然后我们考虑一段数减完之后相对顺序会怎么变,我们可以发现只有序列末尾相等的那一段会移到那一段的...
阅读(143) 评论(0)

【NOIP2017提高A组集训10.22】公交运输

Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时,一名乘客只能从起点站上车,但可以从任意停靠站下车。校庆志愿者...
阅读(179) 评论(0)

【NOIP2017提高A组集训10.22】友谊

DescriptionFlowey 是一朵能够通过友谊颗粒传播LOVE 的小花.它的友谊颗粒分为两种, 圆粒的和皱粒的,它们依次排列组成了一个长度为2m 的序列.对于一个友谊颗 粒的序列,如果存在1<=iSolution这道题60分很好打,设f[i][j][k]为做到第i个,偶数的圆粒和皱粒的个数,然后转移,注意要看到只有前偶后奇才能转移就很简单了。 我们发现,最麻烦的东西就是上面的限制。...
阅读(128) 评论(0)

【ZJOI2016&&BZOJ4574】【NOIP模拟】作弊(DP&&随机数据)

DescriptionSolution一开始这道题就看错题了,我直接用一轮的期望作为下一轮的值,结果还以为很容易就能用n^3搞出来,结果搞了半天。 因为最后序列的答案不会超过原序列的最大值,所以我们可以考虑对原序列离散化一下,然后考虑每个位置最后的值是原序列第k大的期望,那么我们可以设sum[i][j]表示第i个点值小于等于序列中第j大的方案是多少,然后用sum[i][j]-sum[i][j-1]...
阅读(277) 评论(0)

【JZOJ5343】【NOIP模拟】健美猫(模拟)

DescriptionSolution由于比较的蠢,比赛的时候没有想出来。 一开始的方向就搞错了,搞了个自以为是对的贪心,然后就一直往这个地方想,用的时间太多就弃疗了。 其实思想还是比较的简单的,首先把原序列的答案求一次,我们可以逆向考虑一下,不用把序列移动,把下标移动。 比如把每个下标向左移动一格,那么原本a[i]>i的值会减1,a[i]<=i的值会+1,还有下标从n到1的数会改变一下。...
阅读(207) 评论(0)

【NOIP模拟】赤壁情(DP)

DescriptionSolution这是一个计数的问题,一个关于排列的方案数的问题。 但是用一般的排列求是不行的,对于插入排列因为要去绝对值,所以很麻烦。 对于绝对值来说,我们可以把贡献给拆开,|i-j|把它拆开,那么就从小到大插入,先放入的j放入值-j,后放入的值i放入值i,因为不知道最后的位置是什么,所以一开始只存储相对的位置,那么到最后个数成为n个的时候就是一个排列了。 然后每次插入的...
阅读(176) 评论(0)

【JZOJ5335】【NOIP2017提高组模拟】早苗(DP、矩阵乘法)

DescriptionSolution这题的DP其实很显然。 首先显然有一个状态是f[i][j]表示做到第i个,向前最多连续j个不同的方案数。 我们既然不能有m个不同的,那么我们只要不向m转移就好了。 转移也是比较的显然首先可以新加一个颜色f[i][j]–>f[i+1][j+1]*(m-j) 或者可以把前面的连续j个颜色断开f[i][j]–>f[i+1][1~j-1] 然后用矩阵乘法。Co...
阅读(242) 评论(0)

【JZOJ5336】【NOIP2017提高模拟】提米树(DP、前缀和)

DescriptionSolution首先剪枝是对于一个点的,就是要把这个点下面的所有边给删掉。 然后有些点是两两不能做相邻的叶子的,只有dfs序相邻的叶子到他们lca上的点之间可以做相邻的叶子对,这样可以做到dfs序相邻。 然后我们可以设f[i]表示以i节点作为dfs序结尾的最大决心数量,那么枚举相邻的叶子,然后把上面的点两两配对来更新,这样是n^2log(带lca)的。但是要注意当一个点被更...
阅读(170) 评论(0)

【JZOJ5328】【NOIP2017提高组模拟】世界线(STL)

DescriptionSolution这题刚看的时候就知道是用bitset来做,但是比赛的时候并不知道要怎么打,所以就只用了set来打。 比赛之后学了一下bitset发现bitset其实就是帮你把二进制状压了一下。时间和空间都是除以32的。 然后拓扑排序一下,倒着把点的集合合并到前面去。 但是直接这样做bitset会爆空间,所以我们可以考虑每次只存[l,r]的点,这样就可以用时间来换空间。Co...
阅读(186) 评论(0)

【JZOJ5317】【清华集训模拟】func(辗转相除法、找规律)

DescriptionSolution这是一个可以找规律的题目,但是性质也是比较的好推。 我们可以观察相邻的两项i,i+1,f(i)、f(i+1)的值分别是对应着x、y,然后f(2*i)=x,f(2*i+1)=x+y,f(2*i+2)=y。 然后我们可以发现相邻的两个每次都*2,他们的值也是较小的加上较大的。 那么我们可以倒着推回来,每次值是较大的减较小的,然后判断是左边的较小还是右边的较小,...
阅读(120) 评论(0)

【JZOJ5316】【清华集训模拟】merge(DP、括号序)

DescriptionSolution我们可以想到一个很显然的错误的DP,f[i][j]+=f[i-1][j]+f[i][j-1] 这样明显是会算重的,所以我们要考虑怎样去重。 你可以找一下规律。 我们知道如果在(i,j)前面有一段连续的相同的数的话是会算重的,那么在这之中的转移我们可以强制要求i>=j,那么这个就相当于一个括号序(()()),但是要保证括号影响的连续性,我们需要保证括号外面(...
阅读(124) 评论(0)

【JZOJ5330】【NOIP提高组模拟】密码(库默尔定理、数位DP)

DescriptionSolution这题和[51Nod 1569二项式系数的个数]是用一道题。 就是要求Cmn|pkC_{n}^m|p^k 根据库默尔定理,CmnC_{n}^m中p的次幂数就是n+m(加法)在p进制下的进位次数。 那么题意就变成了选小于等于n的两个数,在p进制下的进位次数为k。 知道这个之后我们就可以数位DP。 我们设f[i][j][k][l]表示做到第i为,进位次数为j...
阅读(378) 评论(0)
438条 共30页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:257056次
    • 积分:7410
    • 等级:
    • 排名:第3458名
    • 原创:438篇
    • 转载:0篇
    • 译文:0篇
    • 评论:53条
    公告
    发现很多博文中因为"<"符号导致后面一段都被隐藏,发现蜜汁【 空 】可以提醒博主,谢谢。还有因为系统的一些蜜汁操作,有些链接失效了,如发现也可以可以提醒博主,谢谢。
    博客专栏
    文章分类
    最新评论