自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ab.Ever

不若相忘于江湖

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

原创 tyvj4875 排列(单调栈)

Problem传送门Solution自从比赛我打错了这题的60分暴力后,我幼小的内心中留下了一道阴影。 多组数据一定要记得清空全局变量和数组啊啊啊!!! 甚至为了吸取教训,我还准备专门写一篇。。这题的60分做法就是固定左端点,随着右端点的右移更新最值并贡献答案。考虑100分的做法,当时良久都不知道怎么做,都在想有什么数据结构能大显神通,结果比赛后看了题解,发现做法很玄学。由于排列是随机的,暴力解

2017-09-29 22:20:24 422

原创 洛谷 P1081 [NOIP提高组 2012] 开车旅行(线段树+离散化+树上倍增)

洛谷 P1081 [NOIP提高组 2012] 开车旅行 线段树 离散化 树上倍增

2017-09-29 17:55:29 601

原创 SMOJ 1980 XOR (线段树)

Solution这就是棵裸的线段树,我一下就切掉了。话说最近考了好多好多道线duang树啊!感觉我自己都被duang掉了。由于异或不满足分配律,不能像矩阵那题一样直接对和进行异或操作。而异或是满足结合律的,于是我们可以对于多个异或标记进行合并。我们抓住异或的本质(别说抓不住),异或x就是如果x二进制的某一位是1,就将被异或的那个数的那一位1变成0,0变成1。我们就在线段树的叶子开一个大小为20左右的

2017-09-27 22:22:51 450

原创 lgP1265 公路修建 (最小生成树)

传送Door传送吧题解这题题面好像挺复杂,其实就是个果的Prim算法。yy一下就知道第二条规则纯属吹B,没有卵用。一个最小生成树题目,为什么一定要用Prim呢?因为题目处处提醒你这题就是要用Prim。因为这题是完全图,边很多,开不下。因为O(n2)O(n^2)的Prim能够出色胜任,连数据结构优化都不用。由于我好像没有写过几次Prim,就当复习一下,为NOIP打基础。好像挺容易的(按照题目说的去做就

2017-09-27 20:47:06 329

原创 SMOJ 2019 歌词 (AC自动机)

题目描述C同学很喜欢唱歌。唱了n首歌后他发现有一些歌词在这n首歌中经常出现。比如: 《两只蝴蝶》 亲爱的你慢慢飞 小心前面带刺的玫瑰 亲爱的你张张嘴 风中花香会让你沉醉 …… 《风雨彩虹铿锵玫瑰》 一切美好只是昨日沉醉 淡淡苦涩才是今天滋味 想想明天又是雨晒风吹 再苦再累无惧无畏 身上的痛让我难以入睡 脚下的路还有更多的累 追逐梦想总是百转千回 无怨无悔从容面对 风雨

2017-09-27 20:13:51 474

原创 高二&高一&初三模拟赛22 总结

高二&高一&初三模拟赛22 总结

2017-09-27 07:56:10 375

原创 高二&高一&初三模拟赛17 总结

高二&高一&初三模拟赛17 总结T1 卡特兰数取模T2 kmp/SA/SAMT3 线段树

2017-09-21 11:31:20 423

原创 高二&高一&初三模拟赛16 总结

高二&高一&初三模拟赛16 总结T1 noip2011瑞士轮T2 奶牛跑步 树状数组T3 T-shirt codeforces 183d 概率期望dp

2017-09-13 13:41:27 354

原创 BZOJ 2152: 聪聪可可(点分治/树形DP)

题目在这里题解这题有两种作法,一开始我想的是点分治,类似于POJ1741那题(点这里),我们按同样的方法搜索depdep并记录,不过这次记录的是dep%3=0,1,2dep\%3=0,1,2的数量,记作t[i]t[i]。那么根据乘法原理,ans1=t[1]∗t[2]∗2+t[0]∗t[0]ans_1=t[1]*t[2]*2+t[0]*t[0],然后再算出儿子的ans2ans_2,并减去即可。求出满足

2017-09-11 16:26:42 601 1

原创 POJ1741 Tree (树上点分治/treap+启发式合并)

DescriptionGive a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node u and v. Give an integer k,for every pair (u,v) of verti

2017-09-11 12:56:02 692 1

原创 BZOJ2719 - [Violet 4]银河之星 (记忆化搜索+hash)

DescriptionInputOutputSolution一看到这题的我是懵逼的,好像有好多状态,妈妈怎么办?然而仔细读题目,转动我们的脑子可以发现,由于每个棋子可以向各个方向移3格,且只会改变自身的位置,整个网格就被划成了9个区域: 0 1 2 3 4 5 6 7 8其中每个区域代表的是处于某个位置的格子能走遍的所有格子的集合。举个栗子:第一行第一列的格子就跟第一行第四列的格子

2017-09-10 20:55:15 780 1

原创 NOIP2014 lgP2312 解方程(秦九韶算法+hash)

题面点这里题解这题十分玄学,貌似想破头都只有50分的暴力。 什么牛顿迭代法、FFT各种牛B算法好像都不行,高精度只有暴力分。正解基于以下 n=0=>n%p=0n=0=>n\%p=0 逆命题明显不对,但是多搞几个质数做pp,都有n%p=0n\%p=0,那么nn就很大可能等于0,对吧?这不就类似于hash嘛。然后多项式%p\%p,可以把%\%扔进去,将系数取模,带入时也取模。将00~p−1p-1带

2017-09-06 21:42:30 733 3

转载 OI知识结构图

码住备用。

2017-09-06 17:09:03 1395

原创 sc2017新高二&高一模拟赛10 总结

前言没有前言。挂盘子 输入样例 3 10 1 2 3 输出样例68题解(组合数学+求逆元+递推)这题我考试时没做出来,后来看了题解。题解中的(ji)(_i^j)是CijC_j^i的意思,其他都是基础的组合数学,我就不再赘述了。另外题解中的递推求组合数也可以改成厉害的分块打表(反正我不会),求逆元也可以不用费马小定理,改用Exgcd也行。需要吐槽的是这题数据错了,搞的我一直过不了,只有4

2017-09-05 14:13:44 493

原创 高二&高一模拟赛12 总结

前言总结的顺序什么的不重要了,各种模拟赛的总结能补就补吧。数学课 输入样例 3 2 2 3 输出样例 15题解(贪心)比较水的一个贪心。明显大数放在前面会更好,不然只会乘更大的数是最后结果更大。写成数学语言就是:假设只有a,b,ca,b,c三个数,先合并a,ba,b,然后再与cc合并,就得到(ab+1)c+1=abc+c+1(ab+1)c+1=abc+c+1,明显cc越小越好,数

2017-09-04 22:28:56 352

原创 BZOJ 1790: [Ahoi2008]Rectangle 矩形藏宝地(CDQ分治+离散化+线段树)

Description欢乐岛上最著名的游戏是一个寻宝游戏,小可可来到宝藏的埋藏地,这是一块开阔地,宝藏被分散的埋藏在这块地下,现在要做的是一件件的把宝藏挖出来。为了提示宝藏的埋藏点,游戏的主办方把这块开阔地当作第一象限,将所有可能埋藏宝藏的地方划成一个个矩形的土地,并把这些矩形土地的坐标都告诉了参赛者。挖宝的提示很简单,只要某一个矩阵土地至少被另外一个矩阵土地所包含,那么这个矩阵土地里肯定埋有宝藏。

2017-09-03 16:43:07 747

原创 COGS 2580. [HZOI 2015]偏序 II (CDQ分治+BIT)

题目传送门COGS 2580. [HZOI 2015]偏序 IISolution由于周围的神犇们都学了CDQ分治,菜鸡我整天对他们的讨论一头雾水,于是我也照葫芦画瓢地学了一发,然后就找了一道CDQ分治裸题,来自我愉悦一下。首先CDQ分治和整体二分有些相像,我个人的理解就是CDQ分治是注重过程的二分,整体二分则是直接二分答案,然后将操作划分。CDQ一般的套路就是将一段可看成修改和询问操的作序列按时间排

2017-09-01 20:02:56 669 2

空空如也

空空如也

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

TA关注的人

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