会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WhisperingWillow
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2024年9月12日
四毛子算法
摘要: 四毛子算法: Part 1:+-1 RMQ +-1 RMQ 表示变化量为 \(1\) 或 \(-1\) 的 RMQ。 简单来说:分块 RMQ。 块长 \(B = \lfloor \dfrac{\log n}{2} \rfloor\),整块 ST 表,这部分不超过 \(\mathcal O(n)\)。
阅读全文
posted @ 2024-09-12 19:19 WhisperingWillow
阅读(275)
评论(0)
推荐(0)
2024年9月6日
Alpha-Beta 剪枝
摘要: 有一个简单的博弈问题: 现在有一颗 \(n\) 个点的树,每次询问后给出一个点连接的所有子节点。 Alice 和 Bob 在树上博弈。 Alice 和 Bob 每次可以将点向下移动一格。 如果到了叶子节点,便不再移动,交互库给出叶子权值。 Alice 希望选的数最大,Bob 反之。 求:到达的数最后
阅读全文
posted @ 2024-09-06 19:01 WhisperingWillow
阅读(78)
评论(0)
推荐(0)
2024年8月1日
RSA 加密
摘要: RSA 加密是一种传递信息的非对称性加密算法。 步骤如下: 选取随机质数 \(p,q\)。 令 \(n = pq\),由欧拉公式得 \(\varphi(n) = (p-1)(q-1)\)。 选取 \(e\) 满足 \(\gcd(e , \varphi(n)) = 1\)。 计算 \(t = \dfr
阅读全文
posted @ 2024-08-01 15:19 WhisperingWillow
阅读(85)
评论(1)
推荐(0)
2024年5月26日
FWT & FMT
摘要: CF662C 首先有一个 \(\mathcal O(2^nm)\) 的做法。 枚举每一行是否反转的状态 \(s\),记 \(g_i=\min(\operatorname{popcount}(i),n-\operatorname{popcount}(i))\),\(t_i\) 表示第 \(i\) 列的
阅读全文
posted @ 2024-05-26 17:00 WhisperingWillow
阅读(27)
评论(0)
推荐(0)
2024年5月19日
课堂笔记 2024/5/19 (Easy Round)
摘要: 四元组计数 题目描述: 问 \(i<j<k<l\) 且 \(a_i=a_k,a_j=a_l\) 的 \(i,j,k,l\) 的个数。 做法: 枚举 \(j,k\),预处理做完了。 Submission Count The Blocks 有 \(n\) 位数(可能有前导 \(0\))。 对于 \(1\
阅读全文
posted @ 2024-05-19 14:49 WhisperingWillow
阅读(34)
评论(0)
推荐(0)
2024年5月16日
交互题
摘要: Interactive LowerBound 先随机 \(1000\) 次找到 \(\le x\) 的最大值。 然后不断跳就可以了。 期望跳 \(50\) 次就可以了,所以算法较为优秀。 Submission APIO2016 最大差分 Subtask 1: 每次询问 \([1+i,n-i+1]\)
阅读全文
posted @ 2024-05-16 23:33 WhisperingWillow
阅读(40)
评论(0)
推荐(0)
动态规划
摘要: ABC207E Mod i 显然有 \(n^3\) 的 dp。 设 \(f_{i,j}\) 表示前 \(i\) 个数里划分 \(j\) 段(\(i\) 为第 \(j\) 段结尾)的方案数,\(s_i=\sum_{i=1}^ia_i\),则有: \[f_{i,1}=1,f_{i,j}=\sum_{k=
阅读全文
posted @ 2024-05-16 13:36 WhisperingWillow
阅读(20)
评论(0)
推荐(0)
2024年5月15日
贪心
摘要: NOI2022 冒泡排序 题目的限制 \(l,r,v\) 可以分为两个条件: \(a_{l\sim r}\) 中含有一个 \(v\)。 \(a_{l\sim r}\ge v\)。 于是可以分为两个子问题: 对于每个询问,最优化选定 \(a_{i\in [l,r]}=v\)。 对于没有选定的 \(a_
阅读全文
posted @ 2024-05-15 22:26 WhisperingWillow
阅读(10)
评论(0)
推荐(0)
警示后人
摘要: 。
阅读全文
posted @ 2024-05-15 13:27 WhisperingWillow
阅读(24)
评论(2)
推荐(0)
随机化
摘要: Kazaee 典。随机赋权,查询是否为 \(k\) 的倍数,多次赋权即可。 Aulvwc 非正解做法,但大概率正确(实际上过不了 Hack)。 套路的,考虑让每个 \(a_i\) 减去整体的平均值,问题转换为让两个集合的和均为 \(0\)。 我们每次随机打乱 \(a\) 数组,并贪心的将其插入两个堆
阅读全文
posted @ 2024-05-15 13:02 WhisperingWillow
阅读(17)
评论(0)
推荐(0)
1
2
下一页
公告