自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olahiuj的博客

~!@#$%^&*(

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 一些教训

RT我果然还是太弱了,感觉最近总是不在状态,sb错误又总是犯。开个坑记一下自己容易错的地方不至于考前心慌慌(rap语气splay记得pushup的顺序,splay操作前的pushdown可持久化、动态开点的数据结构注意空间变量不用全开LL,必要的时候加(LL)想到正解和写出分数是两码事,这个真的很重要各个版本的正解和暴力都可以保留,拍的时候注意文件夹整洁有巨佬曰过,oi无非

2018-01-31 16:15:23 361

原创 bzoj3566 [SHOI2014]概率充电器

Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧!” SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进

2018-01-31 22:05:34 245

原创 bzoj3564 [SHOI2014]信号增幅仪

Description无线网络基站在理想状况下有效信号覆盖范围是个圆形。而无线基站的功耗与圆的半径的平方成正比。现给出平面 上若干网络用户的位置,请你选择一个合适的位置建设无线基站….就在你拿起键盘准备开始敲代码的时候,你的好 朋友发明家 SHTSC 突然出现了。SHTSC 刚刚完成了他的新发明——无线信号增幅仪。增幅仪能够在不增加无线基 站功耗的前提下,使得有效信号的覆盖范围在某一

2018-01-31 20:34:41 242

原创 bzoj1337 最小圆覆盖

Description给出平面上N个点,NSolution新东西当然是要资瓷的,计算几何都不太记得了,何况是这么神奇的算法 显然一个最优的圆一定过至少两点,那么我们默认1作为初始圆心。 每次加入第i个点的时候如果不能覆盖全部说明第i个点一定在圆上,返回去枚举另一个点做一个新的圆重新判断 如果由两个点做出的圆仍然不满足全覆盖那么找第三个点,使得三点确定一个圆,这个圆就是

2018-01-31 19:50:53 338

原创 bzoj2179 FFT快速傅立叶

Description给出两个n位10进制整数x和y,你需要计算x*y。nSolution放一波板子,计算卷积利器,一个极佳blog 大概就是把系数表示法变成点值表示法,这样就直接扫一遍乘起来即可。可以理解成用一个函数去拟合之类的,对于一个n次的多项式我们需要取n-1个点 这里实际上利用了复数的各种神奇性质使得我们可以取值插值用分治做到nlogn,但是由于需要补全高

2018-01-31 15:59:13 223

原创 jzoj3658 [NOI2014模拟] 文本编辑器(editor)

Description给定m个操作,包括插入一个字符、删除一段连续的字符、翻转一段连续的字符、复制一段连续的字符到指定位置、查询指定位置上的字符Solution第一眼以为splay水题,结果发现并不会复制操作。气急败坏地写了个链表怒艹20分 这里实际上是可持久化treap。所谓可持久化treap是一种无旋转操作的treap,通过split(分裂)和merge(合并)维护区间。

2018-01-30 21:33:02 408

原创 bzoj3676 [Apio2014]回文串

Description考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出 现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最 大出现值。 一个串是回文的,当且仅当它从左到右读和从右到左读完全一样。 数据满足1≤字符串长度≤300000。Solution第一次接触,吓得我赶紧学习一波 具体就是每个节点记录长度,x向y连边权

2018-01-30 16:52:19 240

原创 bzoj2002 [Hnoi2010]Bounce 弹飞绵羊

Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更

2018-01-30 15:29:00 190

原创 bzoj2049 [Sdoi2008]Cave 洞穴勘测

Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十分坚固无法破坏,然而通道不太稳定

2018-01-29 21:09:54 151

原创 bzoj3043 IncDec Sequence

Description给定一个长度为n的数列{a1,a2…an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一。 问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。对于100%的数据,n=100000,0Solution一个很naive的想法是三分一个最终结果,但是发现这样做不出第二问 考虑差分

2018-01-28 22:39:05 218

原创 bzoj3944 Sum

Description给定一个正整数n<=231−1" role="presentation">n=231−1n231−1n,求∑i=1nμ(i)" role="presentation">∑ni=1μ(i)∑i=1nμ(i)\sum^{n}_{i=1}{\mu{(i)}}和∑i=1nφ(i)" role="pre

2018-01-28 21:30:42 196

原创 bzoj1367 [Baltic2004]sequence 左偏树

Description Solution考虑对于一段单调递增的数,那么就是全部贴着选 对于一段单调递减的数,选中位数一定是最优的 那么我们可以考虑把整个序列分成m段,每段的最优解都是其中位数,那么我们只要保证这m段的中位数单调递增即可。 那么假设现在处理到第i个数,我们把a[i]设为单独的一段,那么这一段的答案就是a[i],如果a[i] 但如果这样做的话会导致b单

2018-01-24 20:10:39 237

原创 jzoj3615 [NOI2014模拟] 数列 树套树

Description给定一个长度为n的正整数数列a[i]。定义2个位置的f值为两者位置差与数值差的和,即f(x,y)=|x-y|+|a[x]-a[y]|。你需要写一个程序支持2种操作(k都是正整数):Modify x k:将第x个数的值修改为k。Query x k:询问有几个i满足f(x,i)Solution感觉被一般的数据结构题套路限制了思路 脑补一下把

2018-01-23 17:10:23 211

原创 jzoj3614 [NOI2014模拟] 加工安排 最大流

Description小K爸爸的工厂最近生意红火!小K也利用自己的所学所能帮助他的父亲。 有N位客户希望工厂为他们加工产品。每位客户都提供了需要加工的产品的类型,产品到达工厂的时间s和最迟完成加工的时间t。小K根据需要加工的产品类型预计了每个产品加工所需的时间c(时间i可以认为是第i分钟开始的时刻)。工厂里的生产车间一共有M台机器。每个产品在每台机器上都可以加工,但是,一台机器在任何时

2018-01-23 15:07:11 242

原创 bzoj1251 序列终结者 splay

Description网上有许多题,就是给定一个序列,要你支持几种操作:A、B、C、D。一看另一道题,又是一个序列 要支持几种操作:D、C、B、A。尤其是我们这里的某人,出模拟试题,居然还出了一道这样的,真是没技术含量……这样 我也出一道题,我出这一道的目的是为了让大家以后做这种题目有一个“库”可以依靠,没有什么其他的意思。这道题目 就叫序列终结者吧。 给定一个长度为N的序列,每个序列的元

2018-01-23 08:37:36 191

原创 jzoj5537 [2014东莞市选]分组 二分图

Description有n个字符串,给这些字符串分组,使得每个字符串属于且仅属于一个组。 对于一个合法的分组,至少满足以下两个条件种的一个:所有字符串的k前缀相同(即前k个字母相同)所有字符串的k后缀相同(即后k个字母相同) 你需要给这些字符串分组,使得所分的组数最少。50%的数据n100%的数据nSolution这道题好劲啊,没有想法

2018-01-22 20:01:24 237

原创 bzoj1443 [JSOI2009]游戏Game 二分图 博弈

Description小AA和小YY得到了《喜羊羊和灰太狼》的电影票,都很想去观看,但是电影票只有一张,于是他们用智力游戏决定胜负,赢得游戏的人可以获得电影票。 在N*M的迷宫中有一个棋子,小AA首先任意选择棋子放置的位置。然后,小YY和小AA轮流将棋子移动到相邻的格子里。游戏的规则规定,在一次游戏中,同一个格子不能进入两次,且不能将棋子移动到某些格子中去。当玩家无法继续移动棋子时,游戏

2018-01-20 17:02:04 437

原创 bzoj2393 Cirno的完美算数教室 容斥

Description~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~ 现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~ 但是Cirno这么天才的妖精才不屑去数啦 只能依靠聪明的你咯。( 1 Solution第一眼以为是奇怪的数位dp 第二眼发现可以用容斥做。先跑一遍找出所有的baka数,然后搜索减去算重的lcmCode

2018-01-20 12:35:10 234

原创 bzoj3105 [cqoi2013]新Nim游戏 nim游戏 线性基

Description传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同)。两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴。可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿。拿走最后一根火柴的游戏者胜利。 本题的游戏稍微有些不同:在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴。可以一堆都不拿,但不可以全部拿走。第二回合也一

2018-01-20 10:45:58 193

原创 bzoj1923 [Sdoi2010]外星千足虫 高斯消元

Description对于 20%的数据,满足 N=M≤20; 对于 40%的数据,满足 N=M≤500; 对于 70%的数据,满足 N≤500,M≤1,000; 对于 100%的数据,满足 N≤1,000,M≤2,000。 Solution高斯消元,了解一下异或方程组可以用bitset搞Code#include #include #inc

2018-01-20 09:52:00 217

原创 bzoj3143 [Hnoi2013]游走 高斯消元

Description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。30%的数据满足N≤10 100%

2018-01-19 17:01:10 233

原创 bzoj2648 SJY摆棋子 k-d树

Description这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出Nkdtree可以过Solutionhint已经很良心了,这题实际上和2714是一样的,练手Co

2018-01-19 07:16:57 312

原创 bzoj2716 [Violet 3]天使玩偶 k-d树

Description Solution终于A了一题kd树!!!难以名状的兴奋 扔一张图加深理解,图片来自百度百科所谓kd树可以理解为把一些点先按照第一维坐标排序,分成相等的两半,再继续分治两边按照第二维坐标。线段树可以看成是一维线段上的kdtree 这样建出来的树可以资瓷在线插入、询问等操作。复杂度在随机数据下是log的但是能被人工数据卡成n√\sqrt n,复

2018-01-18 21:06:19 1016

原创 bzoj1430 小猴打架 prufer编码

Description一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友。每次打完架后,打架的双方以及它们的好朋友就会互相认识,成为好朋友。经过N-1次打架之后,整个森林的小猴都会成为好朋友。 现在的问题是,总共有多少种不同的打架过程。 比如当N=3时,就有{1-2,1-3}{1-2,2-3}{1-3,1-2}{1-3,2-3}{2-3,1-2}{2-3,1-

2018-01-18 16:42:43 251

原创 bzoj2161布娃娃 线段树

Description小时候的雨荨非常听话,是父母眼中的好孩子。在学校是老师的左右手,同学的好榜样。后来她成为艾利斯顿第二 代考神,这和小时候培养的良好素质是分不开的。雨荨的妈妈也为有这么一个懂事的女儿感到高兴。一次期末考试 ,雨荨不知道第多少次,再次考了全年级第一名。雨荨的妈妈看到女儿100分的成绩单时,脸上又泛起了幸福的笑 容,作为奖励,她给雨荨买了n个布娃娃。细心的雨荨发现,第

2018-01-18 16:03:32 327

原创 bzoj2747 [2012中山市选]捡金子(gold) 树形dp

Description从前有一个迷宫,迷宫的外形就像一棵带根树,每个结点(除了叶子结点外)恰好有K个儿子。 一开始你在根结点,根结点的K个儿子分别标记为‘A’, ‘B’, ‘C’….,而结点‘A’的K个儿子结点分别标记为‘AA’,‘AB’,‘AC’……,依此类推。这棵树一共有L层。 现在你事先知道M个结点中有金子,并且你可以派出N个机器人去收集金子。首先你可以分别指定每一个机器人的目标

2018-01-18 15:56:33 341

原创 bzoj2301 [HAOI2011]Problem b 莫比乌斯反演

Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。100%的数据满足:1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000Solution首先可以想到答案可以拆开来算,那么就是∑ni=1∑mj=1[gcd(i,j)=k

2018-01-17 22:39:34 258

原创 bzoj3781 小B的询问 莫队

Description小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。对于全部的数据,1Solution非常非常naive的莫队题,需要注意从a^2变成(a+1)^2变了哪些(当然是因为我比较弱)

2018-01-17 19:55:07 172

原创 bzoj3674 可持久化并查集加强版 可持久化线段树

Description自从zkysb出了可持久化并查集后…… hzwer:乱写能AC,暴力踩标程 KuribohG:我不路径压缩就过了! ndsf:暴力就可以轻松虐! zky:……n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 请注意本题采用强制

2018-01-17 16:37:13 216

原创 bzoj1345 [Baltic2007]序列问题Sequence 单调栈

Description对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是计算代价最小的reduce操作步骤,将给定的序列变成长度为1的序列。1 0

2018-01-17 11:41:46 193

原创 bzoj3626 [LNOI2014]LCA 树链剖分

Description给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l(即,求在[l,r]区间内的每个节点i与z的最近公共祖先的深度之和)共5组数据,n与q的规模分别为10000,20000,3000

2018-01-17 10:17:42 225

原创 bzoj1874 [BeiJing2009 WinterCamp]取石子游戏 nim游戏 sg函数

Description小H和小Z正在玩一个取石子游戏。 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。 小H先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。对于全部数据,M≤10,Bi≤10Solution可以看出是个nim游戏,进而想到博弈,再具体一点就不会了 SG函数:

2018-01-16 21:45:08 253

原创 bzoj1293 [SCOI2009]生日礼物 set暴力

Description小西有一条很长的彩带,彩带上挂着各式各样的彩珠。已知彩珠有N个,分为K种。简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置)。某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位置上。 小布生日快到了,于是小西打算剪一段彩带送给小布。为了让礼物彩带足够漂亮,小西希望这一段彩带中能包含所有种类的彩珠。同时,为了方便,小西希望这段彩带尽可能短,你能帮助

2018-01-16 19:29:57 199

原创 bzoj2440 [中山市选2011]完全平方数 容斥+莫比乌斯函数

Description小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些 数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而 这丝毫不影响他对其他数的热爱。 这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一 个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第 K个数送给了 小X。小X很开心地收下了。 然而现在小 W

2018-01-16 11:22:24 218

原创 bzoj1013 [JSOI2008] 球形空间产生器sphere 高斯消元

Description  有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球 面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。 数据保证有解Solution据说有个套路就是看到n很小要先想高斯消元和状压dp网络流迭代加深 我们可以设坐标列方程,设球的半径为d,那么对于第一个点

2018-01-16 09:27:12 233

原创 bzoj3223 Tyvj1729 文艺平衡树 splay

Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 N,MSolution裸的splay区间翻转,但是我不会╮(╯▽╰)╭ 为了能区间操作我们需要按照下标为关键字建一棵splay,区间翻转(l,r)就把l-1旋到根,

2018-01-15 21:43:46 190

原创 bzoj3343 教主的魔法 分块

Description教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。 每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L, R](1≤L≤R≤N)内的英雄的身高全部加上一个整数W。(虽然L=R时并不符合区间的书写规范,但我们可以认为是单独增加第

2018-01-15 11:44:18 216

原创 bzoj1070 [SCOI2007]修车 费用流

Description  同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最 小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。2Solution考虑费用流 看到这些带时间的题就要想到把点按时间

2018-01-14 20:42:00 246

原创 Educational Codeforces Round 36 (Rated for Div. 2) 题解

先总结一波第一次打cf,感觉还不错,题目做得挺顺手。虽然开始30min才想起来有这么个比赛来着。。 纪念一下第一次的rank,话说题真是水 这是大概还剩下5min的时候截的,实际可能会掉一点吧第二天更新: 原来d题真的会被卡,果然还是要tarjan找一个环来删边 hacking真是有趣,A Garden直接扫一遍出解#include #includ

2018-01-13 23:16:24 1780 2

原创 bzoj4196 [Noi2015] 软件包管理器 树链剖分

DescriptionLinux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀

2018-01-13 16:58:01 237

aiml-Alice-enUS

aiml的alice英语库

2017-02-01

空空如也

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

TA关注的人

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