上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页
摘要: 补题解系列,话说这题好久之前做的了的说 首先我们容易得出我们要求的就是糖果比药片能量大的组数(下文称此为匹配)为$\frac{n+k}{2}$的方案数 我们发现这个很难求,根据套路这个时候我们应该容斥,求一个至少或者至多 由于匹配$i$组之后剩下随便放造成的组数显然不会小于$i$,因此我们考虑求出匹 阅读全文
posted @ 2020-02-02 22:05 空気力学の詩 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 现在越写越觉得AC自动机之类的好简单233,明明之前觉得超难的说 首先我们容易想到一个关于划分的贪心,对于所有要划分的 禁忌的 字符串,划分点必然是它们的右端点 那么也就意味着如果我们在AC自动机上走,那么每遇到一个字符串的结尾就可以把贡献$+1$ 所以我们容易想出一个DP,令$f_{i,j}$表示 阅读全文
posted @ 2020-02-02 21:21 空気力学の詩 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 犯了个睿智错误调了30min真是吃\ \ 了 首先由于$Ax\times By Ay\times Bx\not =0$,那么我们显然可以把两种走法看作 基底 ,每个点都可以表示成两种走法的次数的有序数对 显然这种表示法是唯一的(如果存在的话) 那么原来的问题其实就变成一般的坐标系上走路了,只能向上和 阅读全文
posted @ 2020-02-02 18:41 空気力学の詩 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 小清新数学题,全是套路真是舒适无比的说 我们先化一下式子: $$ans=\sum_{i=1}^n [\gcd(i,n)==1] i^d$$ $$=\sum_{i=1}^n \sum_{t|i,t|n} \mu(t) \times i^d$$ $$=\sum_{t|n}\mu(t) \sum_{i=1 阅读全文
posted @ 2020-02-02 15:50 空気力学の詩 阅读(167) 评论(2) 推荐(0) 编辑
摘要: KD Tree暴力大法吼哇! 容易发现如果我们给每个点求出$K$个最远距离,放在一起找出其中的第$2K$大的就是答案(一对点会算两次) 考虑搞出一个 小根堆 ,刚开始往里面放$2K$个$0$。然后我们枚举每个点,不断地找出距离它的最远点然后和堆顶比较,如果大于就替换掉堆顶 最后答案就是堆顶,而这种做 阅读全文
posted @ 2020-02-01 22:18 空気力学の詩 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 很早以前就想写这题了,但一直鸽到今天,不过对 AC自动机 的理解更加到位了的说 首先我们把原串的AC自动机建出来,由于这里的删除是回退操作,因此我们记录一下每个点的父亲,遇到 就把指针移到父亲节点即可 考虑AC自动机的性质: 1. 在Trie树上一个点的祖先所代表的单词是当前这个点所代表的单词的前缀 阅读全文
posted @ 2020-02-01 21:38 空気力学の詩 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 貌似之前在那次讲题的时候听到过这题,结果现在还是只能想点暴力的做法的说 首先容易设出一个DP,$f_{i,j}$表示还剩$i$滴血时在$j$点的概率,显然$ans=\sum_{i=1}^{hp} f_{i,n}$ 然后我们根据走路可以写出一个转移: $$f_{i w_v,v}+=\frac{f_{i 阅读全文
posted @ 2020-02-01 19:21 空気力学の詩 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一道重拾AC自动机的题,可以看作 "BZOJ 4820:[Sdoi2017]硬币游戏" 的弱化版 考虑一个暴力的想法,我们把所有串扔进一个 AC自动机 里,然后在fail树上跑DP,假设$f_x$表示节点$x$表示的状态出现的概率(即经过点$x$的概率),那么有: $$f_{ch_{x,i}}=\s 阅读全文
posted @ 2020-01-31 21:40 空気力学の詩 阅读(202) 评论(5) 推荐(1) 编辑
摘要: 好仙的题目啊,本来是KMP里的题但最后该用的地方被我用Hash艹过去了~~算了反正这不是这道题的重点~~ 考虑一个暴力的$O((nm)^3)$的做法,其实就是 "BZOJ 1444: [Jsoi2009]有趣的游戏" 的弱化版,但在这道题中直接上只能得到40pts 我们考虑一下这个方法为什么不行,其 阅读全文
posted @ 2020-01-31 18:57 空気力学の詩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 现在看来真是自然无比。。。 首先我们先求出$next$数组,然后不考虑那个不重叠的限制 换句话说现在可以搞一个$num'$出来,容易发现对于一个前缀$i$的$next_i$它满足题目的要求,同时$next_{next_i}$显然也是满足的,再往下推同理 然后我们发现$num'$数组可以和$next$ 阅读全文
posted @ 2020-01-31 16:20 空気力学の詩 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 妈耶之前因为不熟KMP一直觉得这题好难,现在发现当年真是naive 首先我们容易设出一个DP,$f_{i,j}$表示准考证上前$i$位的长度为$j$的后缀与不吉利的数字的长度为$j$的前缀匹配的方案数 那么显然$ans=\sum_{i=0}^{m 1} f_{n,i}$,考虑$f$如何转移 假设现在 阅读全文
posted @ 2020-01-31 15:16 空気力学の詩 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 数据结构优化建图 的网络流,还需要 Dsu on tree 和 可持久化 ,但也不大难写 很容易想出暴力的做法,把操作和音符看作二分图,然后就是求一个最大匹配,转化一下就是一个最大流 此时的边数目是$O(nm)$的,显然需要优化边数 树上子树内信息的维护般就那么几种,这里DFS+主席树上树无法维护( 阅读全文
posted @ 2020-01-30 22:56 空気力学の詩 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 板子题,只是感觉KD Tree写起来很爽就先找了道题写写,发现现在的手速越来越慢了的说 真没什么好说的,暴枚选那个点做起点,然后求到一个点的最远最近点即可 注意一个细节:判断一个点到矩形的距离最小值是要考虑仔细,某一维是否有贡献要看这个点是否被包含在最大最小的区间内(刚开始naive了) 阅读全文
posted @ 2020-01-30 20:04 空気力学の詩 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 超级SB题,写题解纯粹是为了水博客,刚开始WA了一发因为又被题意杀了,我以为不连通就不能同时转(脑洞清奇) 首先我们容易想到先给原图同一颗生成树出来(不连通的话就是森林),然后假定某个点转$1$圈,顺带求出其它每个点转的圈数 然后再枚举非生成树边,判断是否可行即可,注意精度要用 判断 PS:本来对于 阅读全文
posted @ 2020-01-30 17:39 空気力学の詩 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一年前的寒假我应该是做过这题的 不强制在线 的版本(就是原题),当时的做法是 离线+LCT+树状数组 不过强制在线之后也大同小异,都是从时间戳和生成树的角度来考虑的 考虑如果我们运气好整张图就是一个森林那么答案怎么算,显然就是$边数n \text{边数}$ 那么我们换个角度考虑,现在每条边对答案的贡 阅读全文
posted @ 2020-01-30 16:04 空気力学の詩 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 神仙题,不愧是噩梦的ZJOI。 首先我们发现操作不会改变树的形态,因此可以离线,我们最后从$1$到$n$枚举每棵树,考虑两棵树之间的差异并修改 然后这里维护树的时候涉及了许多变化,因此要用 LCT 来维护(PS:注意这里的LCT 不能换根 ,因为树是有根的) 考虑对于增加节点的操作,不难发现对于原来 阅读全文
posted @ 2020-01-30 14:15 空気力学の詩 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 突然回想起之前板刷了LCT题单的,那么不是意味着LCT都不用写了么233 这题还算比较简单且套路,最大值最小想到维护原图的 最小生成树 ,这里用 LCT 维护 那么删边太麻烦了,我们离线之后倒着做,把删除改成插入 那么对于新加入的一条边,显然我们把它的边权和本来两点间的路径上的边权最大边进行对比一下 阅读全文
posted @ 2020-01-30 13:54 空気力学の詩 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 略显麻烦并且套路的 概率DP 题,被一个初始化坑了好久 首先根据期望的线性性我们可以求出每张卡使用的概率然后计算答案 我们先不谈这个概率怎么求,先来想一个一眼能设出来的DP,令$f_{i,j}$表示前$i$张牌里选$j$张的概率 考虑它怎么转移,显然是从$f_{i 1,j}$和$f_{i 1,j 1 阅读全文
posted @ 2020-01-29 21:59 空気力学の詩 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 简单的 状压DP ,而且很困惑为什么大家都不知道判无解的原因? 首先有一个结论,当$n 21$时无解,证明如下(个人口胡不保证正确性): 考虑当我们的字符串是这样构造时:一个$n$个字符的排列+一个$n$个字符的排列+……+一个$n$个字符的排列(共计$n$个),此时显然是有解的 再手玩一下容易发现 阅读全文
posted @ 2020-01-29 20:51 空気力学の詩 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 之前应该是做过这题的弱化版,没有强制在线随便就艹过去了 正解应该是和 可持久化堆 相关的东西,但是我不会啊怎么办QAQ 祭出暴力大法 KD Tree ,话说我第二次写KD Tree胡完什么都没看随便写了一发就艹过去了,这东西真JB好用 首先那个区间内的限制我们很套路地拆掉,把一个位置看作四元组$(p 阅读全文
posted @ 2020-01-29 19:54 空気力学の詩 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意杀233,开始我习惯地认为质因数分解就是那种$2^{a_1}\times 3^{a_2}\times \cdots \times p_k^{a_k}$的形式,然后$p_k^{a_k}$算作一项,苦想了30min无果 然后看了下陈指导的博客,NMD原来上面的指数要展开的!(好吧这样本来也就是展开来 阅读全文
posted @ 2020-01-29 17:38 空気力学の詩 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 记得去年暑假集训的时候本来想了一个 动态点分 的做法的,然后写道一半因为某些不知名原因就没写了,然后就一直放着,然后发现 斯特林反演 真NM好写 首先考虑用关于幂的斯特林反演: $$m^n=\sum_{i=0}^m \left\{ ^n_i\right\}\times i!\times C_m^i$ 阅读全文
posted @ 2020-01-29 16:42 空気力学の詩 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 我称之为补题解,感觉这可以帮助我把之前做过的没写题解的一些题目(好吧坑了好多题目)都补起来 首先容易想到$O(n!\times n)$的大暴力,然后套路地发现在树上可以化为子集问题 我们设$f_{i,j,k}$表示$i$的子树内,$i$映射为$j$之后且所有点映射完后构成了图上的点集$k$(状压)的 阅读全文
posted @ 2020-01-29 15:16 空気力学の詩 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我称之为重拾 KM (好久以前学的然后现在忘得差不多了)? 首先我们容易想到把每一条非树边拿出来,它显然会和一些树边形成一个环 那么那些树边是最小生成树上的边的充要条件显然是它们的边权都小于等于这条非树边 考虑树边的权值必然是减少的,非树边的权值必然是增加的,我们设$x$为树边,$y$为非树边,那么 阅读全文
posted @ 2020-01-29 14:54 空気力学の詩 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 为生活所迫开始做这种东西233 一般来说不是太水的题目都会写一遍题解然后链接出去的说 Upt 1/29:什么JB东西怎么这么多权限题 Upt 1/29:受陈指导启发接下来里面的题目如果有做过的且不想补博客的(包括但不限于题目很水)就扔一个空链接 Upt 2/2:由于经常前一天晚上找到里面的题目然后第 阅读全文
posted @ 2020-01-28 22:37 空気力学の詩 阅读(655) 评论(4) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 33 下一页