摘要:
阅读全文
摘要:
一、题目: 洛谷原题 codeforces原题 二、思路: 刚看完这道题的思路,还感觉挺清晰的。但是一到打代码的时候,就迷得不行:jack_o_lantern:。尤其是拓扑排序那一块,费了我很长时间才看懂。 首先来说一下这道题的大致思路。为了简化我们的书写,将 Gennady 记为 A,将 Geor 阅读全文
摘要:
阅读全文
摘要:
一、题目: 洛谷原题 二、思路: 这道题怎么说呢?只能说有点意思,让我第一次见识了LCT怎么应用。 首先一个非常明显的性质,就是比如我现在修改了某个叶子结点,记为 \(leaf\),那么因此而状态发生改变的点一定是从 \(leaf\) 向上的连续区间。所以我们自然而然能想到两种数据结构,一种是树链剖 阅读全文
摘要:
一、题目: 二、思路: 这道题又是个妙题。 先看一个定理:齐肯多夫定理。 任何正整数都可以表示成若干个不连续的斐波那契数(不包括第一个斐波那契数)之和。这种和式被称为齐肯多夫表述法。 那么怎样找出齐肯多夫表述法呢? 对于任何正整数,其齐肯多夫表述法都可以由贪心算法(即每次选出最大可能的斐波那契数)得 阅读全文
摘要:
阅读全文
摘要:
一、题目: 二、思路: 虽然这是一道A题,但是由于我太菜了:baby_chick: ,居然没有想出来:cry:。 现在来讲一下这题严谨的思路。 设 \(f[i,0/1]\) 表示当前填了 \(i\) 个符号,最后一个符号是 + 号还是 - 号的方案数。 \[ \begin{aligned} f[i, 阅读全文