10 2022 档案
摘要:我们先来看简单版:P1637 三元上升子序列 这道题显然考虑dp,转移式子也很好写 设f[i][j]表示以a[j]结尾长度为i的上升子序列个数。显然答案就是 $$f_{i,j}=\sum\limits_{k=i}^{j-1}[a_k<a
阅读全文
摘要:今天终于明白了卢卡斯定理的证法! 定理 卢卡斯(Lucas)定理:若 是质数 $$\binom {n} {m}\mod p = \binom {\lfloor n/p\rfloor}{\lfloor m/p\rfloor}\cdot \binom {n \mod p}{m \mod p} \
阅读全文
摘要:一道略显思维的筛法题 Sherlock and his girlfriend 题面翻译 题目描述 Sherlock 有一个新女朋友。现在情人节就要到了,他想送给她一些珠宝。 他买了几件首饰。第 件的价格等于 ,也就是说,珠宝的价格分别为 。 现在需要给
阅读全文
摘要: 这是辗转相除法,也叫欧几里得算法 欧几里得算法的时间复杂度我们认为是 的。 证法1 设 分为两种情况: ① 发现缩减速度大于等于2倍,问题规模缩小至少一半 ② 即 $a>b>\frac{
阅读全文
摘要:[COI2007] Patrik 音乐会的等待 题目描述 个人正在排队进入一个音乐会。人们等得很无聊,于是他们开始转来转去,想在队伍里寻找自己的熟人。 队列中任意两个人 和 ,如果他们是相邻或他们之间没有人比 或 高,那么他们是可以互相看得见的。 写一个程序计算
阅读全文
摘要:参考算法学习笔记(66): 单调队列 - 知乎 (zhihu.com) 题目描述 给定一行n个非负整数a[1]..a[n]。现在你可以选择其中若干个数,但不能有超过k个连续的数字被选择。你的任务是使得选出的数字的和最大。 输入格式 第一行两个整数n,k 以下n行,每行一个整数表示a[i]。 输出格式
阅读全文