自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BerryKanry的博客

我们的征途是--星辰大海!

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

原创 BZOJ 1597 浅谈构造斜率--优化动态规划转移

世界真的很大 上午考试考得心累 第一题LCA写挂,第三题输出少了个感叹号???“!” 然后想下午趁头脑清晰做一道DP,然后一个班小时就这么过去了 今天运气真的是。。复习一波斜率优化,原来学过但是感觉忘得差不多了 老老实实把方程写在纸上,一步一步写,不然真的要把自己搞蒙看题先:description: 农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长

2017-09-30 16:22:24 428

原创 BZOJ 1604 浅谈曼哈顿距离巧妙转化坐标+STL“SET"代替手写平衡树

世界真的很大算是知道了一个曼哈顿距离的非常有用的转化 维护集合的话一定要先简化判别同种集合的条件,然后考虑用并查集来维护集合个数和大小 尽量避免写平衡树这种代码量巨长的东西。。活用STL 感觉STL还是一个非常有用的工具,原来听人说过”不用STL“学C++干什么,现在感觉确实是这么一回事看题先:description: 了解奶牛们的人都知道,奶牛喜欢成群结队.观察约翰的N(1≤N≤1000

2017-09-29 20:42:27 916

原创 BZOJ 1293 浅谈STL版“单调队列”

(pixiv] https://www.pixiv.net/member_illust.php?mode=medium&illust_id=62485671 ) 世界真的很大 找单调队列优化DP时找到了这道题 然后想DP想了很久,连递推式都想不出来 然后突然反应过来,好想可以直接枚举彩带的开头 然后发现由于题目输入顺序是升序的所以叫单调。。。看题先:description: 小西有一条

2017-09-29 17:41:33 1574

原创 HDU 5945 浅谈单调队列优化线性动态规划方程

世界真的很大 教室游历回到机房下午的第一道题,还是比较水 一开始先想的x*t 的做法,还是比较好想 然后想了一下发现可以单调队列优化一下,然后写了一波,调的很快,然后交一发,T了 突然想到昨天学了对拍,然后就偷了一份题解对拍对了10分钟,RE了? 一看,提莫的是个数组开小了 哎。。。。 好歹学会了对拍怎么写看题先:description: 年轻的理论计算机科学家Fxx为他的学生设计

2017-09-29 15:59:24 402

原创 BZOJ 2243 浅谈树链剖分+线段树

世界真的很大 前几次考试有一次树链剖分当场写挂之后调了一下午 一直耿耿于怀,于是乎找一道树链剖分的题来练手 虽然代码量略大但是调试起来还是比较轻松,一个小错误卡了一会儿 没搞明白root根本没有赋值为什么还能过样例 一直RE加上return就A了看题先:description: 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c;

2017-09-29 12:08:08 408

原创 BZOJ 1264 浅谈数据结构优化特殊形式LCS动态规划求法

世界真的很大 DP复习中顺便搞一下数据结构 但这道题其实不是非常典型,并不是一般的DP,只是思路巧妙罢了 代码不是很难 算是复习一下LCS的DP求法吧,毕竟学了这么久了看题先:description: 基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中

2017-09-27 20:42:28 392

原创 HDU 4719 浅谈数据结构优化双关键字动态规划

世界真的很大 这两天没怎么写题了,主要在考试 今天好不容易腾出一点时间,调了一下之前剩下来的这道题 既然这周在考数据结构,我自己在做DP,那就来一点数据结构优化的DP好了 本着这样的想法做了这道题 但是由于考试一直没有时间调。。看题先:description: 给定一排人和他们对应的身高,让你把他们分成几段,保证每一段的末尾的人的身高单增,每一种方案有一个分数,它的分数是SUM(b[k

2017-09-27 15:42:58 957

原创 BZOJ 2064 浅谈状态压缩动态规划基础及lowbit枚举子集和

世界真的很大 这道题网上齐刷刷的“只可意会不可言传” 终于找到几份人类写的题解 好好研究了一下。。感觉确实有那么一点只可意会的味道 但我还是尽量“言传”出来看题先:description: 背景: 和久必分,分久必和。。。 题目描述: 中国历史上上分分和和次数非常多。。通读中国历史的WJMZBMR表示毫无压力。 同时经常搞OI的他把这个变成了一个数学模型。 假设中国的国土总和是不变的。

2017-09-25 20:58:14 846

原创 HDU 3652 浅谈数位动态规划朝花夕拾Ver2.0

世界真的很大 又是一道原来做过的题 集中一天研究了数位DP之后回头来做一做这道题 和这道题有点像: HDU 3555看题先:description:求小于n是13的倍数且含有'13'的数的个数input:多组数据,每组数据一个整数noutput:每组数据一个整数表示答案和之前那道49的题类似,但是由于还要求了mod 13是0 所以不能单单考虑反面没有13,还需要有13且mod不为0,mod为

2017-09-22 19:48:52 342

原创 HDU 3555 浅谈数位动态规划逆向计数问题练习

世界真的很大 学了一小会儿数位DP,自然要找一点题来练 还是要融汇贯通才好 找到新题与原题之间的联系,辅助解题看题先:description:题意就是找0到n有多少个数中含有49。数据范围接近10^20input:第一行一个整数T接下来T行,每行一个整数noutput:T行。每行一个整数表示答案这道题 首先dfs转移里面,需要包含前面出没出现49,上一位是什么 要考虑出没出现49,出现

2017-09-22 17:27:12 413

原创 BZOJ 1370 浅谈并查集性质利用

世界真的很大 做一道水题压压惊 并查集也许不是什么特别厉害的数据结构,但是还是有许多巧妙利用 巧妙利用“把一堆东西集合在一起”的性质 建立虚点也是一种巧妙的方法看题先:description:在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足: 1、 我朋友的朋友是我的朋友; 2、 我敌人的敌人是我的朋友; 所有是朋友的人组成一个团伙。告诉你关于这n个人的m条信息,即某两个人是

2017-09-22 16:35:43 784

原创 BZOJ 3942 浅谈线段树维护哈希值+KMP优化暴力匹配

世界真的很大 这道题一开始就想了哈希,理论上是可以过的。。 提莫的这道题卡哈希 无可奈何写正解看题先:description:有一个S串和一个T串,长度均小于1,000,000,设当前串为U串,然后从前往后枚举S串一个字符一个字符往U串里添加,若U串后缀为T,则去掉这个后缀继续流程。input:The first line will contain S. The second line wi

2017-09-22 15:29:34 514

原创 BZOJ 1026 浅谈数位动态规划朝花夕拾

世界真的很大 为什么说是朝花夕拾呢,大概是做原来做过的题吧 但是原来没有细想,只是copy了代码,觉得“嗯,有道理!” 最近大刀阔斧地研究数位DP,然后就把这道题重写了 作为对于这两天数位DP的掌握的总结,还是写点什么吧看题先:description: windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A

2017-09-22 10:31:16 449

原创 BZOJ 1799 浅谈数位动态规划再进阶

世界真的很大 感觉对于数位动态规划的计数问题还是有点眉目了 起码基本上模板的感觉是有了 剩下的就是状态设计的问题,设计怎么样的状态可以让搜索时得以保存? 开始研究。。看题先:description:给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。input:10 19output:3一看到这道题就直接想dfs 由于自己被什么什么整除,肯定DFS的时候要保存一个每一位的mod数

2017-09-22 08:59:32 479

原创 HDU 4734 浅谈数位动态规划进阶

世界真的很大 一下午就耗在这个数位DP上了 全怪原来讲的时候没有认真听。。 然后稍微研究了一下,比起上一道水题稍微有一点进阶了吧? 大概,,, 这道题涉及的是关乎于记忆化数组状态的设计,为了方便储存答案看题先:description:题目给了个f(x)的定义:F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1,Ai是十进制数位,然后

2017-09-21 17:58:05 621

原创 HDU 2089 浅谈数位动态规划水题

世界真的很大 这几天一直在对付DP这么个东西 尽管我DP很差,但是还是有绝对的盲点存在,就比如这个数位DP 然后现在准备由浅入深地研究一下这个数位DP 所以先来了一道水题。 附上自己的理解和感悟看题先:description:杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就

2017-09-21 16:31:59 627

原创 BZOJ 3566 浅谈树形期望静态逆序双向递推

世界真的很大 这题想了很久。。看了大佬的题解突然豁然开朗:点这里 对于最末状态是01型的且单点权值为1的期望,可以像这样转化思路 因为在这种情况下,期望就等价于概率和 这道题也是如此:点这里看题先:description:著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电

2017-09-20 16:49:01 539

原创 BZOJ 2969 浅谈矩阵期望动态规划面积分布式转移

世界真的很大 这道题还是想了好一会儿 。。。思路都是对的。。忽略了K为0的情况。。 以后凡是乘方还是写快速幂吧,又快还能回避K为0的情况看题先:description:为了庆祝新的一年到来,小M决定要粉刷一个大木板。大木板实际上是一个W*H的方阵。小M得到了一个神奇的工具,这个工具只需要指定方阵中两个格子,就可以把这两格子为对角的,平行于木板边界的一个子矩形全部刷好。小M乐坏了,于是开始胡乱地

2017-09-20 12:22:08 697

原创 UVA 10529 浅谈期望动态规划末状态转移推导全方程转移

世界真的很大 UVA的数据好像其实很水 n^2/2的复杂度本来应该贴着边界的但是却跑的飞快 。。。 其实是有优化的,但是优化和这道题本身就没什么关系了 只是DP单峰函数的性质在作祟而已,不必写他 考虑期望这种东西如果顺退很难想的话,考虑最后一步的状态转移是不是确定的,如果是就可以考虑怎么从最后一步转移,就是所谓的倒着推DP 就算倒着不好推,起码也可以得出转移方程 这道题就是如此看题先

2017-09-19 17:50:27 1032

原创 HDU 3695 浅谈AC自动机模式串匹配算法+严格空间控制

世界真的很大 日常被数组坑233 感觉怎么也调不出来的时候就去看一下是不是空间的问题吧。。 HDU的题日常多组数据。。 每组数据用完不清零基本上MLE看题先:description:给出很多个模式串,问在文章里有几个模式串,(反过来的模式串也算)出现过文章里有时会有形如[n X]的东西,n是数字,X是字符,表示这个位置有n个X字符n不一定是一位数input:多组数据,每组数据开头一个数字

2017-09-19 16:28:47 534

原创 NOIP模拟2017.9.19 总结+心得

世界真的很大 今天真的亏,亏大了,眼睁睁放弃正解。。 恍然大悟时为时已晚看题先:1.NYG的背包【问题描述】 扎扙扇有一个神奇的背包,每放进去一个物品,背包的体积就会变大。 也就是说,每放进一个物品,背包会被占用一定的体积,但是紧接着背包的总体积又 会增大一定的值(注意是在放入物品后背包总体积才增大)。 扎扙扇发觉这个背包十分好用,于是不由自主地想到了一个问题。 现在给出背包初始容量V

2017-09-19 15:14:18 782

原创 BZOJ 2720 浅谈期望线性性分部转移

世界真的很大 (纪念Re:CREATORS完结!!) 期望是个很神奇的东西 明确题意的期望思路之后,考虑怎么把期望的步骤分开一降低时间复杂度 写出来之后考虑每一次转移之间的关系,进一步优化代码 最后是O(n^2)的,应该是有O(n)做法的,应该改为巧妙看题先:descriptioninputoutput首先这道题求的是距离总和的期望。 由于直接枚举排列再去暴力统计是不太可能的 期望即权

2017-09-18 16:32:35 728

原创 BZOJ 2434 浅谈Trie树构建Fail树DFS离线线段树查询

(此图乃呕心沥血之作) 世界真的很大 这道题从开始做算起已经过了3天了,一直没有什么比较集中的时间来调 实在是没想到今天这么快就调出来了 所以说这道题代码感觉很长却并不是很难调 由于我不会树状数组,就只能用线段树来代替了233 但代码好像实在是长了点。。。看题先:description: 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小

2017-09-18 11:43:55 1038

原创 NOIP 2017.9.17 总结+心得

世界真的很大 最近状态感觉真的很不好。。。考试连续爆炸。。。 倒不是因为想不出来,而是老是在一些细节操作上出问题 看来是时候调整一波状态了,NOIP说实话也的却不远了看题先:1.Mushroom的序列【问题描述】 Mushroom手中有n个数排成一排,现在Mushroom想取一个连续的子序列,使得这个子序列满足:最多只改变一个数,使得这个连续的子序列是严格上升子序列,Mushroom想知道这

2017-09-18 09:44:54 792 1

原创 BZOJ 2561 浅谈最小生成树最小割

世界真的很大 这道题的方法还是比较神奇 认真想一下说不定还是能想出来,如果能结合起来好好想想 。。。 略有遗憾 但是学会了还是学会了,这是好事嘛看题先:description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条边,才能够使得这条

2017-09-15 16:27:50 415

原创 BZOJ 1977 浅谈严格次小生成树

世界真的很大 最小生成树的算法都知道了 但是最小生成树的原理和方法还是需要详细了解的,因为就如这道题一样会有很多变种 比如之前这道题:CodeForces 827D 最小生成树选边的原理要牢记于心看题先:description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C

2017-09-14 17:31:20 898

原创 UOJ 264 NOIP2016 DAY2 T2 浅谈队列单调性及辅助队列时间戳

世界真的很大 可能是NOIP临近了吧,感觉这几天都在刷NOIP的原题呢 基本上已经记不得去年我是以什么样的心态在做这道题了233 当时就直接暴力模拟 炸看题先:description本题中,我们将用符号 ⌊c⌋⌊c⌋ 表示对 cc 向下取整,例如:⌊3.0⌋=⌊3.1⌋=⌊3.9⌋=3⌊3.0⌋=⌊3.1⌋=⌊3.9⌋=3。蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好

2017-09-14 12:13:09 423

原创 UOJ 265 NOIP 2016 DAY2 T3 浅谈预处理状态压缩动态规划

世界真的很大 要是当年我会一点状压该多好。。 虽然现在我状压也很差,但是还是把这道题水出来了 马上要NOIP2017了,抓紧调整状态才好看题先:descriptionKiana 最近沉迷于一款神奇的游戏无法自拔。简单来说,这款游戏是在一个平面上进行的。有一架弹弓位于 (0,0)(0,0) 处,每次 Kiana 可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如 y=ax2+bxy=

2017-09-14 09:46:47 413

原创 BZOJ 2007 浅谈对偶图优化网络流

世界真的很大 网络流的东西果然水还是很深 不光是建边非常玄学,这个优化还是有条件的 有时题目会故意坑你,不要轻易相信题面给出的提示看题先:descriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道

2017-09-13 17:34:10 859

原创 BZOJ 2006 浅谈数据结构优化贪心思路

世界真的很大 今天考试考了NOI2010年的题 好不容易想出来了第二题,就是这道,在加上第一题会做,一共200分 认真分析题意比较重要,就算看出来是贪心也不见得能过,想办法从贪心的性质入手,去优化看题先:description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符

2017-09-13 17:02:59 480

原创 UOJ 261 [NOIP2016 DAY1 T2] 浅谈树上路径统计问题桶解法

世界真的很大 去年考NOIP的时候还是一个萌新(现在也是) 当时才学OI一个月,就被拉去考试,众人AK唯我报0,真是非常的惨 算是旧题重做吧,美其名曰“朝花夕拾” 因为DAY1 T3的期望DP被很轻松地水掉了,所以觉得这道题也是水题,结果。。。 无可奈何之下看了题解。。。看题先:description小C同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养

2017-09-12 17:55:12 540

原创 BZOJ 3036 浅谈逆拓扑序递推期望转移方程

世界真的很大 期望这个东西逐渐地也没有那么玄学了 期望的线性性决定了其可以通过递推来得到状态转移方程 有向无环图的话一定要想到拓扑序 只要有向就行不一定非要用题目给出的方向,思路还是要灵活看题先:description随着新版百度空间的下线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿。给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度。绿豆蛙从起点出发,走向终点。到达每

2017-09-12 14:31:01 481

原创 BZOJ 3143 浅谈高斯消元解复数组期望方程

世界真的很大 许多工具都是可以结合起来用的 由期望递推的条件渐渐地可以推导出一些结论 当这些结论进入你所掌握的任何一种算法的解决范畴内,问题就是可解的了看题先:description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z

2017-09-12 11:19:38 452

原创 BZOJ 1854 浅谈二分图水题

世界真的很大 图论题,和匹配有关,有些点之间是互不相连的,想到二分图 然后考虑怎么和最大匹配扯上关系 看题先:descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终

2017-09-12 08:37:16 305

原创 BZOJ 3130 浅谈二分+实数范围网络流

世界真的很大 基于题目性质的合理推断,然后发现要跑网络流。。还是实数范围的。。 当时一下子就慌了,只得按照普通网络流的写法来写,只是注意一下实数的判断罢了 结果写错一个大于小于,愣是T了好久 看题先:description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合

2017-09-12 08:26:39 645

原创 NOIP模拟赛2017.9.11 考试心得+总结

世界真的很大 考虑很多次试了,这还是第一次为考试写博客,之前觉得没什么好处,但是想一想有时考试还是很有营养的 包括做题时的思路,考试时的心态,这些都是比较重要的,很多时候需要记录的不光是题解而已 一共三道题,考试时总分235 看题先:1.Passward你来到了一个庙前,庙牌上有一个仅包含小写字母的字符串 s。传说打开庙门的密码是这个字符串的一个子串 t,并且 t 既是 s 的前缀又是 s

2017-09-11 15:44:11 468

原创 UVA 11892 浅谈无SG函数纯分析博弈论

世界真的很大 博弈论的题还是很多了,其中SG函数的存在使得很多看似无解可循的博弈论有了固定的解法 但是有很多博弈论的题的SG函数是不好分析的,就算打表找规律也无处下手 这样的题数据范围往往很大,这就几乎决定了其主要有题目性质决定 凡是博弈论的组合游戏的题,不要忘了其老祖宗nim游戏,要去思考与原版游戏的关系 看题先:description:考虑给普通的nim游戏加上一条规则如果前一个人摸

2017-09-01 19:35:13 441 2

原创 UVALive 4998 浅谈欧拉定理优化数位动态规划求解高阶同余方程

世界真的很大 有些长的很简单的题往往不那么简单 有些很暴力的做法有时往往就是正解 考虑用一些稀奇古怪的方法来优化暴力 但一切的一切都建立在对于题目的深度理解和题意分析上,严格来说,一切算法都是工具,建立在对于题目已经足够的分析上,只是用来解决特定问题的,工具 这方面我所欠缺的还有很多 看题先:description:给出一个正整数K1,求一个不允许有前导0的12位数K2使得K1^K2=

2017-09-01 17:04:32 758

空空如也

空空如也

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

TA关注的人

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