
BZOJ
文章平均质量分 73
BerryKanry
这个作者很懒,什么都没留下…
展开
-
BZOJ 4326 NOIP 2015 DAY2 T3 浅谈二分及树上差分数组DFS动态统计
世界真的很大 今天正值全校运动会然而却被困机房 想着写完这道题就下楼看运动会于是乎一A,老天luogu的“大凶”能奈我何? 于是还剩一点时间,所以写一下博客看题先:description: 公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个原创 2017-10-26 15:03:56 · 658 阅读 · 0 评论 -
BZOJ 2393 浅谈题目性质深度挖掘及容斥原理DFS写法
(助威TEAM WE) 世界真的很大 容斥原理这种东西~~虽然只是刷了几道水题而已但感觉还是要总结一波 数论的复习差不多就要结束了? 希望不要耽误太多时间吧~还要留时间给DP的第二轮复习 最后的容斥原理看题先:description: ~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~ 现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~ 但原创 2017-10-22 20:10:14 · 716 阅读 · 0 评论 -
BZOJ 2744 浅谈异或二进制分析及二分图最大团
世界真的很大 今天考试的第三题 发现了点性质但是时间复杂度分析不能过 实在是没有什么思路了写了个暴力 寄希望于评测机跑的快一点没想到居然是正解看题先:description: 在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。 两个国家看成是AB两国原创 2017-10-30 19:12:28 · 869 阅读 · 0 评论 -
BZOJ 4443 浅谈二分+二分图即四分图性质利用
世界真的很大 作为二分图的一道经典题在做了这么多二分图之后还没有做过实在是太可惜了 今天讲课提到了这道题知道怎么做但是没写过总觉得心慌 然后1A,哼哼看题先:description: 小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。input如: 第一原创 2017-10-12 21:46:01 · 401 阅读 · 0 评论 -
BZOJ 2150 浅谈二分图Bipartite Graph及DAG最小路径覆盖
世界真的很大 DAG最小路径这种题还是做过很多次了,对模型也较为熟悉 恼火的是每次这种题考试的时候都能被贪心什么的水过去,然而我的正解又常常写挂,导致老是无用武之地 这道题写得快,还是调了一会儿,主要原因是我把x,y坐标看反了。。看题先:description: lanzerb的部落在A国的上部,他们不满天寒地冻的环境,于是准备向A国的下部征战来获得更大的领土。 A国是一个M*N的矩阵,其原创 2017-10-11 09:15:10 · 718 阅读 · 0 评论 -
BZOJ 2002 浅谈分块如何水过LCT
世界真的很大 国庆已然结束,中秋还未开始 正逢普天同庆之佳日,回学校之参加考试 然后成功被卡常40分,我以后再也不用cin了 然后考虑下午调完上午的题,本来想复习复习数论一类,但是实在困顿难耐,决定做一点不动脑子的数据结构,就打开了珍藏已久的数据结构题单,就是这道题了 想了一会儿,没什么思路,搜题解,提莫的居然是LCT? 然后发现黄学长的标题是分块。。。 然后研究一波,写的还挺快看题先原创 2017-10-02 17:34:07 · 377 阅读 · 0 评论 -
BZOJ 2982 浅谈组合数学Lucas定理
世界真的很大 这道题是真的水看题先:description: 求C(n,m) mod 10007 m,n∈[1,2*10^8]input: 第一行一个整数t,表示有t组数据。(t<=200) 接下来t行每行两个整数n, m,如题意。output: T行,每行一个数,为C(n, m) mod 10007的答案。mod数小,n,m大 Lucas定理求解即可 由于n的范围原创 2017-10-18 21:56:20 · 605 阅读 · 0 评论 -
BZOJ 2467 浅谈不看mod高斯消元惨痛教训及基环树生成树性质分析
世界真的很大 讲道理看到这道题我就想到高斯消元 看了一下复杂度OK之后直接一个Matrix Tree定理套上去 码了一个小时过不了样例,才发现mod的是一个2007?不是素数?没有逆元? 好像是有不用逆元的写法但我不会 老老实实的想正解 瞟了一眼题目性质之后还是比较简单、、看题先:description: 有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在原创 2017-10-18 21:08:14 · 593 阅读 · 0 评论 -
BZOJ 1370 浅谈并查集性质利用
世界真的很大 做一道水题压压惊 并查集也许不是什么特别厉害的数据结构,但是还是有许多巧妙利用 巧妙利用“把一堆东西集合在一起”的性质 建立虚点也是一种巧妙的方法看题先:description:在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足: 1、 我朋友的朋友是我的朋友; 2、 我敌人的敌人是我的朋友; 所有是朋友的人组成一个团伙。告诉你关于这n个人的m条信息,即某两个人是原创 2017-09-22 16:35:43 · 832 阅读 · 0 评论 -
BZOJ 1853 浅谈等价类容斥原理+越界LONG LONG数位比较
世界真的很大 这道题思路和原来的某道题等价:BZOJ 2393 但是在细节处理上有一点点不一样的地方,这样夸方位比较的方法 有点扯但是值得一记看题先:description: 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[原创 2017-10-22 21:05:49 · 518 阅读 · 0 评论 -
BZOJ 4808 浅谈精准卡时二分图最大独立集
世界真的很大 这道题虽然并不是很难,但也算是卡了一下原先的不成熟二分图写法吧 按照自己的理解建的双向边用了这么久的却没有什么问题,但是在这道题上却完美的T掉了。。 无奈只得改成有二分图一侧向另一侧连单向边 不幸啊。。。付阔达看题先:description: 众所周知,马后炮是中国象棋中很厉害的一招必杀技。”马走日字”。本来,如果在要去的方向有别的棋子挡住(俗 称”蹩马腿”),则不允原创 2017-10-13 15:05:43 · 485 阅读 · 0 评论 -
BZOJ 2142 浅谈LuCas EXtra拓展卢卡斯定理解合数组合式
世界真的很大 今天考试的第一题,讲道理拓展Lucas算NOIP? 还好学会了 考试的时候一看,思路和解法都非常简单,简单到已经不是这道题的主要部分了,求几个组合数就完了,模拟了一下样例过了,很开心 然后一看,嗯?mod怎么是一个合数呢? EXLucas看题先:description: 一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E原创 2017-10-31 16:03:35 · 1056 阅读 · 1 评论 -
BZOJ 1673 浅谈深度优先式搜索及斐波拉契启发式AstaR剪枝
世界真的很大 Astar刷的第三题都感觉不是很A*了 但就是剪枝的思路有一点”基于未来状态“的,”启发式“的味道 搜索在NOIP的考察还是比较多的,实在不行就爆搜,剪枝和优化都很优秀的话,说不定还能水过去几道题呢看题先:description: 约翰有一架用来称牛的体重的天平.与之配套的是N(1≤N≤1000)个已知质量的砝码(所有砝码质量的数值都在31位二进制内).每次称牛时,他都把某头原创 2017-10-26 12:07:00 · 627 阅读 · 0 评论 -
BZOJ 2815 浅谈有向图必经点问题总结+拓扑序+倍增LCA灭绝树求法
世界真的很大 昨天算是感觉到了真的有人这么无聊 就是有这种人,也管不得了,还是收起心情才是 必经点问题在考试中也算是出现过好几次了,之前都用了其他的蜜汁方法水过去,昨天终究还是用了什么灭绝树 感觉还是要总结一下必经点这么一个东西了 当然听说支配树是可以完全搞定所有问题的,不过常数较大罢了,这个就不讨论了看题先:description: http://www.lydsy.com/Judg原创 2017-11-03 07:57:17 · 1692 阅读 · 2 评论 -
BZOJ 1085 浅谈迭代加深式法则及Astar启发式搜索路径诱导
世界真的很大 Astar的第二题,在Astar剪枝的同时使用了迭代加深的搜索方式 将谈谈迭代加深搜索和Astar的估价函数在剪枝方面的应用 听起来可能感觉不可做其实就是暴力+优化而已 搜索题写起来还是很舒服的只是调起来就不是那么亲民了 好在调的还算比较快看题先:description: 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按原创 2017-10-25 21:43:14 · 638 阅读 · 0 评论 -
BZOJ 1598 浅谈AstaR启发式搜索有向图网络K阶最短路
世界真的很大 今天考了字符串 没看空限被86M卡空间唉,下次一定注意了 草草地学了一下这个什么Astar算法,也不算是完全了解吧就找了这道题来做做 Astar好像听说在AI方面有很多运用,但是只是在竞赛中的话一般用做搜索的剪枝和顺序处理 这道题体现的是后者看题先:description: BESSIE准备用从牛棚跑到池塘的方法来锻炼. 但是因为她懒,她只准备沿着下坡的路跑到池塘, 然后原创 2017-10-25 20:05:41 · 734 阅读 · 0 评论 -
BZOJ 1951 浅谈猪王国古代文字及中国剩余定理合并半拓展LuCas
世界真的很大 本来只是想找一道水题热热手,结果调了好久,听说大佬都是1A太强了 前几天做了一道拓展Lucas以为这道题也是但是其实没有那么复杂 如果是拓展Lucas那么mod数一般会给出,像这种直接告诉你的肯定有猫腻,仔细一分析就能发现看题先:description: “在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关原创 2017-11-01 19:54:59 · 623 阅读 · 1 评论 -
BZOJ 2125 浅谈沙漠中的顽强植物仙人掌图TarJan点双连通构型改造LCA在线最短路
世界真的很大 这是今天的第三题,真的是 当时我反应过来是仙人掌的时候,大脑就闪过“沙漠中的顽强植物” 使用的方法很厉害,虽然可能比较超纲,但是的却算是学到了 思路理清用不了多久但是调试的时候由于对于点双连通分量的不熟悉所以说用了比较久的时间 今天一天怎么感觉又快莫名其妙的过去了啊 NOIP2017看题先:description: 给一个N个点M条边的连通无向图,满足每条边最多属于一个原创 2017-10-31 22:00:24 · 670 阅读 · 0 评论 -
BZOJ 4517 浅谈错位排列组合计数
世界真的很大 讲道理本来5分钟的水题卡了我半个小时一直RE 原因竟是因为cout? 改成printf就对了??EXM?看题先:description: 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列数对 10原创 2017-10-23 21:51:07 · 752 阅读 · 0 评论 -
BZOJ 2839 浅谈容斥原理组合计数及欧拉定理优化二维幂指数
世界真的很大 前几天做了一道容斥原理的题,发现并不怎么会这类东西,赶快找几道题写写 看了几篇题解不知所云 果然还是不简单,按自己理解写了过后发现过不了样例 发现还是考虑的不仔细,认真研究一波之后才马马虎虎地搞懂了一知半解看题先:description: 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为原创 2017-10-21 16:46:10 · 907 阅读 · 1 评论 -
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 · 552 阅读 · 0 评论 -
BZOJ 2111 浅谈完全二叉树组合数递推半未来状态设计转移
世界真的很大 略略的有点难懂的题目,想出来了还是比较简单 完全二叉树的性质,很大一部分上决定了这道题的递推方法 组合数能干嘛?还是有了一点点更加清楚的认知吧看题先:description: 称一个1,2,…,N的排列P1,P2…,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,…N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值input:原创 2017-10-18 17:40:31 · 422 阅读 · 0 评论 -
BZOJ 2064 浅谈状态压缩动态规划基础及lowbit枚举子集和
世界真的很大 这道题网上齐刷刷的“只可意会不可言传” 终于找到几份人类写的题解 好好研究了一下。。感觉确实有那么一点只可意会的味道 但我还是尽量“言传”出来看题先:description: 背景: 和久必分,分久必和。。。 题目描述: 中国历史上上分分和和次数非常多。。通读中国历史的WJMZBMR表示毫无压力。 同时经常搞OI的他把这个变成了一个数学模型。 假设中国的国土总和是不变的。原创 2017-09-25 20:58:14 · 886 阅读 · 0 评论 -
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 · 455 阅读 · 0 评论 -
BZOJ 2006 浅谈数据结构优化贪心思路
世界真的很大 今天考试考了NOI2010年的题 好不容易想出来了第二题,就是这道,在加上第一题会做,一共200分 认真分析题意比较重要,就算看出来是贪心也不见得能过,想办法从贪心的性质入手,去优化看题先:description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符原创 2017-09-13 17:02:59 · 498 阅读 · 0 评论 -
BZOJ 1711 浅谈网络流大水题
世界真的很大 数论学累了,算几学累了,考试考累了,ACa累了 做一道网络流水题放松一下 但是题解应该还会比较详细的,随便总结一下网络流的大概思路吧,这样 看题先:description农夫JOHN为牛们做了很好的食品,但是牛吃饭很挑食. 每一头牛只喜欢吃一些食品和饮料而别的一概不吃.虽然他不一定能把所有牛喂饱,他还是想让尽可能多的牛吃到他们喜欢的食品和饮料. 农夫JOHN做了F (1 <=原创 2017-08-24 20:54:07 · 470 阅读 · 0 评论 -
BZOJ 3505 浅谈组合数学在图形区域分割问题的应用
世界真的很大 在数论中,组合数和欧拉函数一样是个神奇的东西 如果说凡是看到gcd就要想到欧拉的话 那凡是看到“选几个”就应该往组合数方面想了 这种代码简单的玩意儿 难度全在于如何应用,理解的不够好,或者建模方法有问题 都是可能能卡很久的,尤其是代码量真的很短的情况下 就更悲催了 比如我就已经看了一整个晚上都没有想出来 最后还得大神指导才想到了正确的建模方法 哎。。还是不行啊。。2原创 2017-07-06 09:51:12 · 797 阅读 · 1 评论 -
BZOJ 1458 浅谈网络流建模及实际应用
世界真的很大 网络流是个神奇的东西233 凡是想不出来的题就往网络流上想吧,总是没错的 尤其是棋盘之类的 这道题也是这样 我第一眼就想到网络流了2333 还是看一下题吧: description:有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵,原创 2017-07-06 20:43:49 · 1171 阅读 · 0 评论 -
BZOJ 2654浅谈二分+最小生成树推导
世界真的很大 今天的风儿甚是喧嚣,豆大的雨滴悄咪咪地往下落 这也是一道挺有意思的题 难点在于推导,并不在于代码 主要是锻炼对模板的熟悉程度,和思维难度 但只是马马虎虎地靠感觉推导其实也并没有那么困难 只是认真想来有一点细思恐极的味道 还是看一下题为好 description给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。原创 2017-07-06 15:09:49 · 439 阅读 · 0 评论 -
BZOJ 1093 浅谈tarjan缩点DAG最长路径即拓扑排序
(这次的图是自己画的2333) 世界真的很大 这道题有点扯,思路不太好想 关键是想清楚半连通分量的等价类 然后就好办了 有一些坑点 先看一下题吧 description: 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足原创 2017-07-10 15:49:18 · 495 阅读 · 0 评论 -
BZOJ 2720 浅谈期望线性性分部转移
世界真的很大 (纪念Re:CREATORS完结!!) 期望是个很神奇的东西 明确题意的期望思路之后,考虑怎么把期望的步骤分开一降低时间复杂度 写出来之后考虑每一次转移之间的关系,进一步优化代码 最后是O(n^2)的,应该是有O(n)做法的,应该改为巧妙看题先:descriptioninputoutput首先这道题求的是距离总和的期望。 由于直接枚举排列再去暴力统计是不太可能的 期望即权原创 2017-09-18 16:32:35 · 773 阅读 · 0 评论 -
BZOJ 1264 浅谈数据结构优化特殊形式LCS动态规划求法
世界真的很大 DP复习中顺便搞一下数据结构 但这道题其实不是非常典型,并不是一般的DP,只是思路巧妙罢了 代码不是很难 算是复习一下LCS的DP求法吧,毕竟学了这么久了看题先:description: 基因匹配(match) 卡卡昨天晚上做梦梦见他和可可来到了另外一个星球,这个星球上生物的DNA序列由无数种碱基排列而成(地球上只有4种),而更奇怪的是,组成DNA序列的每一种碱基在该序列中原创 2017-09-27 20:42:28 · 417 阅读 · 0 评论 -
BZOJ 3566 浅谈树形期望静态逆序双向递推
世界真的很大 这题想了很久。。看了大佬的题解突然豁然开朗:点这里 对于最末状态是01型的且单点权值为1的期望,可以像这样转化思路 因为在这种情况下,期望就等价于概率和 这道题也是如此:点这里看题先:description:著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电原创 2017-09-20 16:49:01 · 582 阅读 · 0 评论 -
BZOJ 1053 浅谈正统素数的侧面反素数A.N.T.
世界真的很大 数的本质之类的东西,唯一分解定理 除了通过一个数来分解得到素数的唯一分解,通过枚举素数来反推原数也是常用的做法。 写的时候还是要注意细节,数论什么的一定要从数本身入手 讲道理其实解法最后和数论没有什么关系也没有什么关系看题先:description: 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0i原创 2017-10-18 14:29:47 · 548 阅读 · 0 评论 -
BZOJ 1026 浅谈数位动态规划朝花夕拾
世界真的很大 为什么说是朝花夕拾呢,大概是做原来做过的题吧 但是原来没有细想,只是copy了代码,觉得“嗯,有道理!” 最近大刀阔斧地研究数位DP,然后就把这道题重写了 作为对于这两天数位DP的掌握的总结,还是写点什么吧看题先:description: windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A原创 2017-09-22 10:31:16 · 481 阅读 · 0 评论 -
BZOJ 1799 浅谈数位动态规划再进阶
世界真的很大 感觉对于数位动态规划的计数问题还是有点眉目了 起码基本上模板的感觉是有了 剩下的就是状态设计的问题,设计怎么样的状态可以让搜索时得以保存? 开始研究。。看题先:description:给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。input:10 19output:3一看到这道题就直接想dfs 由于自己被什么什么整除,肯定DFS的时候要保存一个每一位的mod数原创 2017-09-22 08:59:32 · 504 阅读 · 0 评论 -
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 · 655 阅读 · 0 评论 -
BZOJ 1597 浅谈构造斜率--优化动态规划转移
世界真的很大 上午考试考得心累 第一题LCA写挂,第三题输出少了个感叹号???“!” 然后想下午趁头脑清晰做一道DP,然后一个班小时就这么过去了 今天运气真的是。。复习一波斜率优化,原来学过但是感觉忘得差不多了 老老实实把方程写在纸上,一步一步写,不然真的要把自己搞蒙看题先:description: 农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长原创 2017-09-30 16:22:24 · 458 阅读 · 0 评论 -
BZOJ 1604 浅谈曼哈顿距离巧妙转化坐标+STL“SET"代替手写平衡树
世界真的很大算是知道了一个曼哈顿距离的非常有用的转化 维护集合的话一定要先简化判别同种集合的条件,然后考虑用并查集来维护集合个数和大小 尽量避免写平衡树这种代码量巨长的东西。。活用STL 感觉STL还是一个非常有用的工具,原来听人说过”不用STL“学C++干什么,现在感觉确实是这么一回事看题先:description: 了解奶牛们的人都知道,奶牛喜欢成群结队.观察约翰的N(1≤N≤1000原创 2017-09-29 20:42:27 · 962 阅读 · 0 评论 -
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 · 1630 阅读 · 0 评论