摘要: 很有趣的一道dp题 我们先换个角度看这道题 我们可以把他看作,最多取出k,然后把一样的放一起,在放到一个地方去,使得答案最小 我们考虑dp 设$f[i][j][o][la]$表示第$i$本书,取了$j$本,然后没有取出的书种类状态$o$,最后一个没有取出的为$la$的答案 那么就有状态转换方程 当前 阅读全文
posted @ 2020-11-19 16:53 Mikasa_Ackerman 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 读完题过后,我们发现n大的数据c只有0或者1的情况,很显然是要我们分类讨论,(如果不分类只有80分,会T) 我们换一个角度来看这道题的答案 他让我们求出按顺序点亮一些点,然后总共的花费是多少 我们可以视作我们已经点了所有点,然后按顺序点一些点,最后最多能减少多少的花费 case 1:(c只有0或者1 阅读全文
posted @ 2020-11-19 16:36 Mikasa_Ackerman 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 前置知识 平衡树(或者multiset<long long>) 扩展中国剩余定理 扩展欧几里得 开始 我们对于每一条龙,都要杀,并且全部按顺序杀 所以对于一条龙用的剑可以O(nlogn)平衡树搞出来(STL不香??) 那么我们便可以列举出一堆方程组 \[ \begin{cases} A_1x\equ 阅读全文
posted @ 2020-10-05 21:08 Mikasa_Ackerman 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 给定一堆方程,代表 \[ \begin{cases} x\equiv a_i \pmod{m_i} \end{cases} \] 其中,m两两互质 那么 \[ x=\sum_{i=1}^n a_it_iM_i \] 其中 \[ M=\prod_{i=1}^n m_i \] \[ M_i=\frac{ 阅读全文
posted @ 2020-10-04 22:43 Mikasa_Ackerman 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 数的因数个数 \[ 设p=\prod_{i=1}^k a_i^{p_i}(a_i为质数) \] \[ 则f(p)=\prod_{i=1}^k (p_i+1) \] 阅读全文
posted @ 2020-09-05 13:55 Mikasa_Ackerman 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 前言 感动,终于学会数学归纳法了 其实数学归纳法很简单 说通俗一点,就是证明最小的数是符合的,然后通过k证明k+1是正确的 没什么好说的,通过实践感受一下吧 数学归纳法证明费马小定理 \(求证:a^p\equiv a(mod\space p)\space ,p\in P,a \in N^*\) 很显 阅读全文
posted @ 2020-09-04 00:18 Mikasa_Ackerman 阅读(521) 评论(0) 推荐(1) 编辑
摘要: 欧拉函数的意义 欧拉函数,表示不小于一个数并于这个数互质的数的个数 写作 \[ \varphi(n) \] 比如 \[ \varphi(6)=2(1,5) \] \[ \varphi(8)=4(1,3,5,7) \] \[ \dots \] 欧拉函数的求法 那么欧拉函数怎么求呢? 显然可以枚举数,互 阅读全文
posted @ 2020-07-23 21:33 Mikasa_Ackerman 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 题目连接 体验++ 我们首先从确定算法着手 \(n=1e6\) 根据常识,我们可以选择的有$O(nlogn) or O(n)$ 同样根据常识$O(nlogn)的玩意儿有二分,线段树等等$ $O(n)$的玩意儿有dp,贪心 $dp$我觉得起码要开二维才行,否则弄不出来的 那么就只剩下贪心和二分线段树之 阅读全文
posted @ 2020-06-29 11:58 Mikasa_Ackerman 阅读(137) 评论(0) 推荐(2) 编辑
摘要: 二分图定义 顾名思义,二分图就是把图分成两份,怎么分成两份呢? 很简单,将图的点分成两个集合,让每个集合的点没有边相连 知道了定义,就要学会如何判定一个图是不是二分图 二分图的判定 容易证明,如果一个图没有奇环,那么这个图一定是二分图 那么如何判定一个图是否有奇环呢? 染色法 带你深度解析染色法 我 阅读全文
posted @ 2020-06-08 20:37 Mikasa_Ackerman 阅读(374) 评论(0) 推荐(4) 编辑
摘要: trie 介绍算法思想 是一种字符串处理操作,是通过将重复的地方重合起来实现对内存的压缩 比如说 对于 进行合并 那么就是通过压位处理将公共部分 合并起来就行了 但是我们还是有不同的部分 那么在分开存储不同的部分就行了 想到了什么? 树!!! 没错 我们将字符串通过树的形式存储 比如说字符串 和`` 阅读全文
posted @ 2020-04-16 21:22 Mikasa_Ackerman 阅读(373) 评论(0) 推荐(3) 编辑