随笔分类 -  B - 分治 - 简单分治

摘要:体育课上,n个小朋友排成一行(从1到n编号),老师想把他们分成若干组,每一组都包含编号连续的一段小朋友,每个小朋友属于且仅属于一个组。 第i个小朋友希望它所在的组的人数不多于d[i],不少于c[i],否则他就会不满意。 在所有小朋友都满意的前提下,求可以分成的组的数目的最大值,以及有多少种分组方案能达到最大值。 阅读全文
posted @ 2020-04-03 15:54 Tiw_Air_OAO 阅读(202) 评论(0) 推荐(1) 编辑
摘要:有一个 n×n 的矩阵 a,初始全是 0,有 m 次修改操作和 q 次查询操作,先进行所有修改操作,然后进行所有查询操作。 一次修改操作会给出 l1,l2,r1,r2,x,代表把所有满足 l1≤i≤r1 且 l2≤j≤r2 的 a[i][j] 元素加上一个值 x。 一次查询操作会给出 l1,l2,r1,r2,代表查询所有满足 l1≤i≤r1 且 l2≤j≤r2 的 a[i][j] 元素的最大值。 阅读全文
posted @ 2020-02-16 22:35 Tiw_Air_OAO 阅读(337) 评论(0) 推荐(0) 编辑
摘要:对冲刺NOI竞赛的选手而言,求带权图中两点的最小割已经不是什么难事了。我们可以把视野放宽,考虑有N个点的无向连通图中所有点对的最小割的容量,共能得到 N*(N−1)/2 个数值。 这些数值中互不相同的有多少个呢?这似乎是个有趣的问题。 阅读全文
posted @ 2019-08-27 09:35 Tiw_Air_OAO 阅读(165) 评论(0) 推荐(0) 编辑
摘要:给定 N 个整数 a1,a2,...,aN,定义函数 f 和 g: f(x,k) = (x + a1)^k + (x + a2)^k +···+ (x + aN)^k, g(t,k) = f(0,k) + f(1,k) +···+ f(t,k) 给定整数 T 和 K,对于每个 0 ∼ K 之间的 i,请计算 g(T,i) 对 10^9 + 7 取模的结果。 阅读全文
posted @ 2019-07-23 16:41 Tiw_Air_OAO 阅读(306) 评论(0) 推荐(0) 编辑
摘要:有一天你学了一个能解决二分图最大权匹配的算法,你决定将这个算法应用到NOI比赛中。 给定一张完全二分图。在这张图里,两个部分的的大小均为 n。对于第一部分的点 u 和第二部分的点 v ,连接它们的边的权值为 c_{uv} + k_{uv}*x,其中 x 为一个值不确定的变量。 你将被多次给定 x 的值,对于每一个 x 的值,你需要回答对应的二分完全图的最大权匹配的总权值。 阅读全文
posted @ 2019-07-01 10:11 Tiw_Air_OAO 阅读(199) 评论(0) 推荐(0) 编辑
摘要:给定一个 n*m 的 01 矩阵,通过这个矩阵生成一个无穷矩阵,具体操作如下: (1)将这个矩阵写在左上角。 (2)将这个矩阵每位取反写在右上角。 (3)将这个矩阵每位取反写在左下角。 (4)将这个矩阵写在右下角。 (5)将得到的矩阵再作为初始矩阵,重复这些操作…… 阅读全文
posted @ 2019-06-28 23:58 Tiw_Air_OAO 阅读(333) 评论(0) 推荐(0) 编辑
摘要:JOHNKRAM 最近在研究排序网络,但他发现他不会制作比较器,于是他用交换器来代替比较器。 一个交换器有两个输入端 x, y 和两个输出端 x′, y′​​。如果交换器处于关闭状态,则 x 收到的信号会从 x′ 发出,y 收到的信号会从 y′ 发出。如果交换器处于开启状态,则 x 收到的信号会从 y′ 发出,y 收到的信号会从 x' 发出…… 阅读全文
posted @ 2019-06-27 08:52 Tiw_Air_OAO 阅读(191) 评论(0) 推荐(0) 编辑
摘要:小 Q 和小 T 正在玩一种双人游戏。m 张木牌从左往右排成一排,第 i 张木牌上写着一个正整数 bi。小 Q 和小 T 轮流行动总计 m 轮,小 Q 先手。在每一轮中,行动方需要选择最左或者最右的一张木牌并将其拿走。游戏最后每个人的得分即为他拿走的木牌上写着的数字之和,得分较大的一方胜利。小 Q 和小 T 都是博弈老手,他们一定会按照最优策略去行动,即都希望自己的得分比对方的得分尽可能地高…… 阅读全文
posted @ 2019-06-25 08:02 Tiw_Air_OAO 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示