自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来自Fop_zz的辣鸡题解或教程

数据是AC最好的伙伴

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

原创 vijos1984—— 随机树

vijos1984 本题好像是SHOI d1T3? 反正我抢下了vijos上这题的一血啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈代码其实很短,1K不到对于第一个问题,很显然的瞎几把dp一下就可以了if(k==1) { f[1]=0; For(i,2,n) f[i]=f[i-1]+f[i-1]/(i-1)+2; printf

2017-03-31 11:21:01 734

原创 vijos1659——河蟹王国

我* * * *这破题 本来一道lazy+rmq的线段树才懒得发,但是这道题浪费了我一个多小时我一定要来裱一裱 而且,在某一时间,区间[L’,R’]里的人会变得熟悉,因此他们每个人的和谐值都会上升一个相同的值C。我* * * 这个C可以是负数我 * * 这个负数对于rmp的影响还是比较大的 lc233: 比如说你一个点,下面只有一个子节点,然后你down下去一个5,会down到两个子

2017-03-29 10:13:10 496

原创 启发式搜索 luogu2483——[SDOI2010]魔法猪学院

luogu2483 这题不知道为什么,我bzoj上死都过不去 然而luogu不断的调数组大小后终于卡过去了(黑人问号 内存206MB。。时间4s+ 本题重点就在于求出k短路 然后很简单的贪心减一下就好了那么接下来问题来了 k短路怎么求Dijkstra/SPFA+A* 前一个相信大家都知道并且会写 那么注重来讲一下本题中的A*要怎么操作首先A*的核心在于:f(x)=g(x)+h(

2017-03-29 08:08:47 671

原创 vijos1048——送给圣诞夜的贺卡

vijos1048 表示不是很懂为什么这个是七级题。。 这是一道不明复杂度的玄学搜索题 大概是sigma(i,1,n)C(i,n)。。n<=50 然而实际上过所有数据30ms不到这里我们用邻接表来存冲突关系 enm表示当前状态该节点有多少个与其冲突的人 然后dfs下去 这就是朴素的思路inline void dfs(int x,int now){ if(x==n+1)

2017-03-24 11:04:18 754

原创 vijos1049——送给圣诞夜的礼品

vijos1049 这题。。我已经不想说什么了 (╯—﹏—)╯(┷━━━┷ 这题根据题目意思,暴力做法应该是模拟,模拟k次 然而100%数据k=maxlongint-1; 模拟显然炸飞好吧我一开始真的不知道这题要怎么搞到log或者sqrt 看了下题解 矩阵快速幂=_= 突然无言以对 其实思路很简单 例如n=4 我们构造一个初始矩阵 {1} {2} {3} {4}

2017-03-24 10:25:30 489

原创 vijos1033 整数分解(版本2)

题目 一道简单的数论题 题意:把一个整数分解为任意个整数之和,求分解出的整数的积最大值 lc大佬:我们分出尽可能多的2,应该是最优的 然而…. 样例:10 ->36 2^5=32 被样例被hack了(大雾 正解是:分出尽可能多的3 为什么? 我们考虑两个整数a,b,定义f(x)为分解x所得的积最大值 显然有f(a)*f(b)=f(a+b) 然后我们可以发现 x=2.f(x

2017-03-20 10:44:28 413

原创 省选模拟爆蛋之旅

。。上次rp好考了200,然后就被拉到隔壁机房考试了???? 于是我怀着**总能骗几分的心态踏上了爆蛋之旅 拿到题目 第一题…不可做。。第二题…不可做。。第三题…不。。诶好像可以做一下的样子? 于是开始想 想啊想想啊想 然后打出了一个魔性的dp,自以为好像可以过40分。。 但是附加样例这个东西补了一刀….. 然后我就查了半天,觉得是不是什么手癌。。 现在想想,我是脑癌=_= 我靠

2017-03-17 13:36:18 346

原创 匹配多个字符串——AC自动机

真·AC自动机:zyy AC自动机这个东西。。名字真的是没得吐槽=_= 它运用了kmp算法的next思想(体现于后文的fail指针)以及trie的数据结构(字母树) kmp如果不会的话还可以,trie不会的话。。建议还是先去学trie吧 我看了好久。。才看懂这个蜜汁自动机先看一下模版题来了解AC自动机的用处: Hdu2222 题意:有n段小字符串,求其中有多少段出现在了一个大字符串中

2017-03-16 10:52:54 950 8

原创 平衡树学习笔记——旋转式treap

哇最近学平衡树,找资料看模板真的是看的死去活来的。。 花了一上午调了个模板。。 支持以下操作 : 插入x数 删除x数(若有多个相同的数,因只删除一个) 查询x数的排名(若有多个相同的数,因输出最小的排名) 查询排名为x的数 求x的前驱(前驱定义为小于x,且最大的数) 求x的后继(后继定义为大于x,且最小的数)这个是。。洛谷的模板的描述 模板题: http

2017-03-03 13:48:12 620

原创 左偏树/斜堆——可并堆详解

所谓可并堆,顾名思义,就是可以合并的堆。 最常用的堆应该大家都知道,优先队列二叉堆,是吧 可是如果要求把两个堆合并,要怎么做? 一个个数pop提取出来然后再重新构造一个堆? 显然这种方法太暴力了.. 有了可并堆,这个问题就可以被完美的解决了=V= 可并堆定义: 可并堆(Mergeable Heap)也是一种抽象数据类型,它除了支持优先队列的三个基本操作(Insert, Minimum

2017-03-02 13:46:45 1618 2

空空如也

空空如也

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

TA关注的人

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