摘要:
link 也是一道颇具技巧性的题目。果然DP具有毫无章法、稀奇古怪的特点。就这道题来说,看到题解的思路之后整个人都不好了。 主要的思维难点在于转化它的求解内容,即 \(\sum{a_i^2}\) 。看到这个式子以后我以为就是一个普通的贡献方程,结果不曾想它竟然还有实际含义。就像画树状图一样,某种情况 阅读全文
摘要:
link 一开始以为是一道智商税题目,结果发现似乎并没有那么简单。这道题给我提供了许多很有价值的思路。 首先多重背包是肯定会死的,二进制拆分似乎也并不是很有用处 ($O(QN\log N)$肯定超时),于是想到整体减空白。 整体是什么?显然会是没有限制,也就是所有硬币随便用时的方案数,此时直接暴力完 阅读全文
摘要:
link 一道可以说是弱智的构造题,这和DP有半毛钱关系吗,然而并没有。 很明显,假如你要给u到v的边(u为父亲)加上一个边权,相当于就默认了v子树内所有叶子到v的距离相同,因为所有比v浅的边的边权的改变都不会改变子树内的距离大小关系,毕竟同加同减。然后明白这一点,搜索加贪心即可。 我竟然只用了十分 阅读全文
摘要:
link 一道思考起来很有难度但写出来极其简单的题目。看完题解之后顿时觉得我是傻逼。 本题具有早期省选的特征,即混乱的题目描述。但还是可以很容易概括出题面,即构造一些全排列使其中没有连增或连减,问方案总数。 要做这道题就必须搞清楚这个排列具有的一些性质。 全排列这个条件约等于废话,实际上方案数和这些 阅读全文
摘要:
link 一种名为垂线DP的……奇怪方法? 这是在题解区找到的一种命名奇怪的、针对一类矩形最值问题的求解方法,其实思想非常简单。读完题就大概知道它应该怎么求解,但很明显这种奇怪的东西写起来要简洁许多。 这道题的题意就是希望找到一个最大的矩形,满足格子黑白相间。说一下“垂线DP”的基本思路吧: 很明显 阅读全文
摘要:
link 二十年前的NOI是如此淳朴…… 题并不难,主要是我对扩欧理解不深,再加上许久没写了,于是乎写得一塌糊涂…… 考虑枚举洞穴个数 \(k\) ,并验证个数是否合法,很明显可以列出式子(假如两个野人 \(s\) 年后相遇): \(c_1+p_1s\equiv c_2+p_2s\pmod{k}\) 阅读全文
摘要:
太惭愧了。我把扩欧给忘了,加紧补救一下。 扩欧用来解决形如 \(ax+by=mg,g=gcd(a,b)\) 的特解 \(x,y\) 的算法。首先我们知道假如我们求出了 \(x',y'\) 满足 \(ax'+by'=g\) ,那么必然有特解 \(x=mx',y=my'\) ,于是就把问题一般化了。 考 阅读全文
摘要:
link 一道……搜索题? 显然想到分解质因数。假如 \(m=\prod\limits_{i=1}^Np_i^{c_i}\) 那么它的因数和会等于 \(\prod\limits_{i=1}^N\sum\limits_{j=0}^{c_i}p_i^j\) 很基础。然后可以想到把原数分解成一些类似于上文 阅读全文
摘要:
5月基础巩固计划,整整齐齐的才更有动力哦! 阅读全文
摘要:
link 化一下式子: \(a_j\le a_i+p-\sqrt{|i-j|}\) \(p\ge a_j-a_i+\sqrt{|i-j|}\) 会发现 \(-a_i\) 是定值,剩下的是一些只由 \(ij\) 决定的一次贡献函数,再考虑到可可爱爱的数据范围 (\(1\le N\le5\times10 阅读全文
摘要:
link 只可惜我不玩游戏。听说这是炉石传说里的一种术语?不知道,我没玩过,但是它勾起了我五年前的回忆。从某种意义上来说,一个初三下期期末的人已经死去了许许多多,留下的便更为珍贵。 唉。莫名伤感。 说回题目。这是一个拉格朗日插值的应用,主要表现在对于 \(\sum i^k\) 的求值上。其它的后面再 阅读全文
摘要:
很可能会在他人代码里看见的东西,而且学习这个可以让你的代码显得更加高级。 pre \(prefix\) 前缀 suf \(suffix\) 后缀 对我的学习并没有什么帮助的知识,只是为了满足我的好奇心。 阅读全文
摘要:
link 本来想打一个树上主席树放松一下大脑,结果血压上来了。 其实说白了它就是一个模板,只是有一件事是需要格外留意的: 树上差分点权应该是 \(v(s1)+v(s2)-v(lca)-v(fa(lca))\) ,而树上边权差分应该是(下放到点权之后) \(v(s1)+v(s2)-v(lca)\tim 阅读全文
摘要:
个人觉得您的这篇题解有点问题。根据您前面的描述和拉格朗日插值的做法,这里 $j$的取值范围应该是$[1,k+2]$,但是您这里 第二行分母部分您直接从i开始乘的蒟蒻认为有点小问题。由于j不能为0,所以分母里不应当出现i这一项,所以第三行的分母就应该是 \((i-1)!\) 而不是 \(i!\)。而且 阅读全文
摘要:
link 慢慢推式子,顺便理清思路。 首先这个式子是一个 \(k+1\) 次多项式,而拉格朗日差值是可以做这种给定 \(k+2\) 个点然后求在这条曲线上另一个点纵坐标的事情的。 方便起见直接用 \([1,k+2]\) 的函数值来做。假如某处的函数值为 \(s(i)\) ,由拉插的公式可得: \(f 阅读全文