Processing math: 0%

06 2018 档案

摘要:【BZOJ3242】【NOI2013】快餐店(动态规划) 题面 "BZOJ" 题解 假设我们要做的是一棵树,那么答案显然是树的直径的一半。 证明? 假设树的直径是2d,那么此时最远点的距离是d 假设存在一个点的距离大于d,那么直径可以由这个点到达直径的一个端点拼出。 所以最远点距离为$d 阅读全文
posted @ 2018-06-30 16:59 小蒟蒻yyb 阅读(376) 评论(5) 推荐(0) 编辑
摘要:【BZOJ1014】火星人(Splay,哈希) 题面 "BZOJ" 题解 要动态维护这个串,一脸的平衡树。 那么用Splay维护这个哈希值就好了。 每次计算答案的时候二分+Splay计算区间哈希值, 时间复杂度O(nlog^2n) cpp include include include in 阅读全文
posted @ 2018-06-30 11:20 小蒟蒻yyb 阅读(317) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1443】游戏(二分图匹配,博弈论) 题面 "BZOJ" 题解 很明显的二分图博弈问题。 发现每次移动一定是从一个黑点到达一个白点,或者反过来。 所以可以对于棋盘进行染色然后连边。 考虑一下必胜策略。 如果选择从一个匹配点开始走, 另外一个人沿着匹配点走,那么就输了,因为匹配点不一定有出边 阅读全文
posted @ 2018-06-30 09:57 小蒟蒻yyb 阅读(482) 评论(1) 推荐(0) 编辑
摘要:【CF55D】Beautiful numbers(动态规划) 题面 "洛谷" "CF" 题解 数位dp 如果当前数能够被它所有数位整除,意味着它能够被所有数位的lcm整除。 所以dp的时候前面所有数的lcm要压进dp值中。 又因为lcm的余数也是有意义的,但是又不能暴力记, 阅读全文
posted @ 2018-06-29 21:31 小蒟蒻yyb 阅读(347) 评论(3) 推荐(1) 编辑
摘要:【BZOJ3243】【NOI2013】向量内积(矩阵,数论) 题面 "BZOJ" 题解 这题好神仙。 首先60分直接是送的。加点随机之类的可以多得点分。 考虑正解。 我们先考虑一下暴力。 我们把n个向量拼接在一起,形成一个n\times d的矩阵。 显然这个矩阵和它的转置矩阵,也就是一个 阅读全文
posted @ 2018-06-29 20:12 小蒟蒻yyb 阅读(645) 评论(0) 推荐(0) 编辑
摘要:字符串哈希 字符串哈希一般可以认为是一种很方便的乱搞算法。 可以很快速的计算两个串是否相等以及一系列问题。 然而弱爆的yyb哈希一直学的不好,所以今天来恶补一下。 几种方法 首先我们要明确哈希在干什么呢? 一般而言,对于一个字符串,我们把所有字符都当成数字来算。 这个可以类比16进制下用$A 阅读全文
posted @ 2018-06-29 10:24 小蒟蒻yyb 阅读(2283) 评论(0) 推荐(5) 编辑
摘要:【BZOJ2876】【NOI2012】骑行川藏(数学,二分答案) 题面 "BZOJ" 题解 我们有一个很有趣的思路。 首先我们给每条边随意的赋一个初值。 当然了,这个初值不会比这条边的风速小。 那么,我们可以先计算一下当前所需要的总能量。 剩下的能量我们分成若干等份。 每次从所有的边中,选择一个加了 阅读全文
posted @ 2018-06-29 09:27 小蒟蒻yyb 阅读(328) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3507】通配符匹配(哈希,动态规划) 题面 "BZOJ" 题解 对于匹配唯一存在影响的只有通配符,而?的影响也并不大,所以唯一需要仔细考虑的是 。 考虑一个dp,设f[i][j]表示上面匹配到第i个字符,下面匹配到第j个字符是否存在方案。 转移也很显然,但是我们注 阅读全文
posted @ 2018-06-28 17:17 小蒟蒻yyb 阅读(495) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4755】扭动的回文串(Manacher,哈希) 题面 "BZOJ" 题解 不要真的以为看见了回文串就是PAM,Manacher一类就可以过。 这题显然不行啊。 我们主要考虑如何解决跨串拼接的回文串。 我们直接枚举回文中心, 即使要跨串,在最优情况下,也一定包含了这个回文中心的最长回文 阅读全文
posted @ 2018-06-25 21:52 小蒟蒻yyb 阅读(391) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2879】【NOI2012】美食节(费用流) 题面 "BZOJ" "洛谷" 题解 一眼就会思路了吧。 把每个厨师拆点,拆分为他最多能要做的菜的个数,即\sum p_i 然后把每个菜向厨师的每个点连边,表示这个菜是这个厨师做的第几个菜。 考虑一下这个菜放在这个位置对于后面所有位置的影响就 阅读全文
posted @ 2018-06-22 22:12 小蒟蒻yyb 阅读(301) 评论(0) 推荐(0) 编辑
摘要:HN2018省队集训 Day1 今天的题目来自于雅礼的高二学长dy0607。 "压缩包下载 密码: 27n7" 流水账 ~~震惊!穿着该校校服竟然在四大名校畅通无阻?霸主地位已定?~~ 7:10从校门口出发,坐公交几站就到了雅礼了,一种比我们学校高到了不知道哪里去的既视感。 在门口咕咕咕了半 阅读全文
posted @ 2018-06-21 22:07 小蒟蒻yyb 阅读(794) 评论(15) 推荐(0) 编辑
摘要:【HDU5421】Victor and String(回文树) 题面 "Vjudge" 大意: 你需要支持以下操作: 动态在前端插入一个字符 动态在后端插入一个字符 回答当前本质不同的回文串个数 回答当前回文串个数 题解 回文树前端插入的操作,学一学感觉并不难? 额外维护一下一个前端插入的$last 阅读全文
posted @ 2018-06-21 21:15 小蒟蒻yyb 阅读(891) 评论(0) 推荐(1) 编辑
摘要:【BZOJ2878】【NOI2012】迷失游乐园(动态规划) 题面 "BZOJ" 题解 记得以前考试的时候做过这道题目 这题的暴力还是非常显然的,每次dfs一下就好了。 时间复杂度O(n^2) cpp include include include include include inclu 阅读全文
posted @ 2018-06-20 21:13 小蒟蒻yyb 阅读(306) 评论(4) 推荐(1) 编辑
摘要:【BZOJ5338】[TJOI2018]异或(主席树) 题面 "洛谷" 题解 很明显的是Trie树上暴力判断答案 因为要支持区间,用主席树的结构存Trie树就好了 cpp include include include include include include include incl 阅读全文
posted @ 2018-06-19 16:35 小蒟蒻yyb 阅读(385) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2432】【NOI2011】兔农(数论,矩阵快速幂) 题面 "BZOJ" 题解 这题75分就是送的,我什么都不想写。 先手玩一下,发现每次每次出现mod\ K=1的数之后 把它减一,就变成了0。接着后面的数显然还是一个斐波那契数列 只是都乘了0之前的那个数作为倍数而已。 拿 阅读全文
posted @ 2018-06-19 16:07 小蒟蒻yyb 阅读(337) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2436】NOI嘉年华(动态规划) 题面 "BZOJ" 题解 考虑第一问如何求解 发现状态与选择了哪些活动无关,只与时间有关 设f[i][j]表示前i个单位时间(离散后),一个嘉年华选择了j个活动时 另外一个可以选择的最多的活动数量 转移的话枚举一下转移过来的时间k 考虑时 阅读全文
posted @ 2018-06-17 11:20 小蒟蒻yyb 阅读(254) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2437】【NOI2011】兔兔与蛋蛋(博弈论,二分图匹配) 题面 "BZOJ" 题解 考虑一下暴力吧。 对于每个状态,无非就是要考虑它是否是必胜状态 这个直接用dfs爆搜即可。 这样子对于每一次操作,考虑兔兔操作后的状态是否是必胜状态 如果这个状态是必胜状态,并且蛋蛋操作完后的状态是 阅读全文
posted @ 2018-06-16 22:27 小蒟蒻yyb 阅读(433) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2109/2535】【NOI2010】航空管制(贪心) 题面 "BZOJ2109" "BZOJ2535" 题解 很好玩的一道题目 先看第一问,显然是要找一个合法的拓扑排序的序列。 直接拓扑排序,把队列变成堆?发现这样子不能保证满足时间的限制。 因为这样子有后效性,你永远不知道把这个点给选走 阅读全文
posted @ 2018-06-16 20:04 小蒟蒻yyb 阅读(212) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1565】【NOI2009】植物大战僵尸(网络流) 题面 "BZOJ" "洛谷" 题解 做了这么多神仙题,终于有一道能够凭借自己智商能够想出来的题目了。。。。 好感动。 这就是一个比较裸的最小割模型。 先考虑能够得到所有的正贡献,只需要减去所需的最小代价就可以了。 考虑两个点保护与被保护的 阅读全文
posted @ 2018-06-15 22:33 小蒟蒻yyb 阅读(269) 评论(0) 推荐(0) 编辑
摘要:【Luogu1912】【NOI2009】诗人小G(动态规划) 题面 "洛谷" 题解 原来NOI这么多神仙题。。。 考虑一个极其明显的dpf[i]表示前i个句子产生的最小代价 转移也很显然,就懒得写了。 仔细思考一下,转移具有单调性。 但是我们用单调队列似乎无法直接维护。 继续思考 阅读全文
posted @ 2018-06-15 21:31 小蒟蒻yyb 阅读(478) 评论(2) 推荐(0) 编辑
摘要:【BZOJ1562】【NOI2009】变换序列 题面 "BZOJ" "洛谷" 这题面写的是真的丑,还是先手动翻译成人话。 让你构造一个0..N 1的排列T 使得Dis(i,T_i)为给定的值,如果有多个满足条件则输出字典序最小的那个。 其中,$Dis(x,y)=min(|x y|,N | 阅读全文
posted @ 2018-06-15 19:10 小蒟蒻yyb 阅读(262) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1566】【NOI2009】管道取珠(动态规划) 题面 "BZOJ" 题解 蛤?只有两档部分分。一脸不爽.jpg 第一档?爆搜,这么显然,爆搜+状压最后统计一下就好了 阅读全文
posted @ 2018-06-15 16:52 小蒟蒻yyb 阅读(337) 评论(5) 推荐(0) 编辑
摘要:【BZOJ1065】【NOI2008】奥运物流(动态规划) 题面 "BZOJ" "洛谷" 题解 先不考虑环的情况,于是变成了一棵树。 这样子我们答案的贡献是\sum_{i=1}^nC_i\times k^{dep[i]} 其中dep是点的深度 考虑环的影响,显然是R(1)的贡献沿着环反复 阅读全文
posted @ 2018-06-15 15:35 小蒟蒻yyb 阅读(294) 评论(0) 推荐(0) 编辑
摘要:题面 "LOJ" 题解 "戳这里" cpp include include include include include include using namespace std; define ll long long define MAX 222222 define MOD 1000000007 阅读全文
posted @ 2018-06-14 21:46 小蒟蒻yyb 阅读(4106) 评论(8) 推荐(0) 编辑
摘要:min_25筛 用来干啥? 考虑一个积性函数F(x),用来快速计算前缀和\sum_{i=1}^nF(i) 当然,这个积性函数要满足F(x),x\in Prime可以用多项式表示 同时,F(x^k),x\in Prime要能够快速计算答案 需要预处理的东西 先不考虑求前缀和的问题, 阅读全文
posted @ 2018-06-14 21:44 小蒟蒻yyb 阅读(15779) 评论(10) 推荐(11) 编辑
摘要:【洛谷5月月赛】玩游戏(NTT,生成函数) 题面 "Luogu" 题解 看一下要求的是什么东西 (a_x+b_y)^i的期望。期望显然是所有答案和的平均数。 所以求出所有的答案就在乘一个逆元就好了。 现在考虑怎么算上面那个东西。 对于单个的计算,我们可以用二项式定理直接展开 得到 $$\begi 阅读全文
posted @ 2018-06-13 07:54 小蒟蒻yyb 阅读(697) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1063】【NOI2008】道路设计(动态规划) 题面 "BZOJ" 题解 发现每个点最多只能被修一次等价于每个点最多只能和两条铁路相邻 考虑一个dpf[i][0/1/2]表示以i为根,当前点与他的儿子已经有0/1/2条铁路相邻的方案数 转移也很简单,考虑每个儿子,枚举 阅读全文
posted @ 2018-06-08 15:31 小蒟蒻yyb 阅读(255) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1494】【NOI2007】生成树计数(动态规划,矩阵快速幂) 题面 Description 最近,小栋在无向连通图的生成树个数计算方面有了惊人的进展,他发现: ·n个结点的环的生成树个数为n。 ·n个结点的完全图的生成树个数为n^(n 2)。这两个发现让小栋欣喜若狂,由此更加坚定了他继续 阅读全文
posted @ 2018-06-08 11:17 小蒟蒻yyb 阅读(514) 评论(0) 推荐(1) 编辑
摘要:【Aizu2292】Common Palindromes(回文树) 题面 "Vjudge" ~~神TMD日语~~ 翻译: 给定两个字符串S,T,询问(i,j,k,l)这样的四元组个数 满足S[i,j],T[k,l]都是回文串并且S[i,j]=T[k,l] 题解 自己yy一下就会做 阅读全文
posted @ 2018-06-07 20:38 小蒟蒻yyb 阅读(419) 评论(0) 推荐(0) 编辑
摘要:【LOJ6436】【PKUSC2018】神仙的游戏(NTT) 题面 "LOJ" 题解 看到zsyPKUSC回来就秒掉了这种神仙题 吓得我也赶快看了看PKUSC都有些什么神仙题 然后就找到了这样一道神仙题 考虑一个奇怪的暴力: 我们只需要对于0/1进行匹配 如果出现了0/1匹配的 阅读全文
posted @ 2018-06-07 17:28 小蒟蒻yyb 阅读(627) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3672】【NOI2014】购票(线段树,斜率优化,动态规划) 题解 首先考虑dp的方程,设f[i]表示i的最优值 很明显的转移f[i]=min(f[j]+(dep[i] dep[j])·p[i])+q[i] 其中满足dep[i] dep[j]\le L[i] 然后就可 阅读全文
posted @ 2018-06-07 14:25 小蒟蒻yyb 阅读(340) 评论(0) 推荐(2) 编辑
摘要:【CF600E】Lomsat gelral(dsu on tree) 题面 "洛谷" CF题面自己去找找吧。 题解 dsu\ on\ tree板子题 其实就是做子树询问的一个较快的方法。 对于子树的询问,我们不难想到子树就是dfs序上的连续一段, 可以把树转化成序列再用莫队来解。 其实可以对 阅读全文
posted @ 2018-06-06 21:49 小蒟蒻yyb 阅读(470) 评论(0) 推荐(0) 编辑
摘要:THUSC2018滚粗记 前言 大家好,我是yyb,我的博客里又多了一篇滚粗记, 我记得我原来在某篇滚粗记中曾经写过 yyb还会写很多很多次滚粗记才会有一篇不是滚粗记的东西。 看起来这一天要等到高二了。 总的来说,THUSC真是。。菜爆了。 明明会写的却写不出,明明可以得的分却没有交。 阅读全文
posted @ 2018-06-06 21:36 小蒟蒻yyb 阅读(1535) 评论(7) 推荐(1) 编辑

点击右上角即可分享
微信分享提示