上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: UVA1104 芯片难题 Chips Challenge 答案最多不会超过160,可以考虑枚举答案。 当我们枚举答案并且确定每行的最大限度 $ maxn $ 时,其实是可以放多于答案个芯片的。因为此时仍然合法,只是不优秀。 现在,我们考虑第 $ i $ 行/列有 $ t_i $ 个部件,那么我们知道 阅读全文
posted @ 2020-02-21 17:11 yijan 阅读(182) 评论(0) 推荐(0) 编辑
摘要: NOI 2008 志愿者招募 考虑用 $ p_i $ 表示第 $ i $ 天实际招收的人数,我们假设我们有三种志愿者,分别是 $ 1\to 2,1 \to 3 , 2\to 3 $ ,我们招手的人数分别是 $ b_1,b_2,b_3 $ 那么第一天实际人数就是 $ p_1 = b_1+b_2 \ge 阅读全文
posted @ 2020-02-21 13:52 yijan 阅读(127) 评论(0) 推荐(0) 编辑
摘要: WC 2007 剪刀石头布 看到这个三元环的问题很容易可以考虑到求不合法的三元环的数量的最小值。 什么情况不合法?既然不合法,当且仅当三元环中有一个人赢了另外两个人。所以我们考虑对于一个人而言,如果她新增加了一场胜利,并且之前赢了 $ k $ 场,那么她的非剪刀石头布的胜利次数会增加 $ k $ 个 阅读全文
posted @ 2020-02-20 15:16 yijan 阅读(96) 评论(0) 推荐(0) 编辑
摘要: BZOJ 2127 Happiness (默认题面是 wyy PPT里面的题面) 我们先考虑两个人的情况,如果只有两个人,考虑从 $ s $ 向它们连边,割掉表示帮,再从它们向 $ t $ 连边,表示不帮。同时如果两个人没有选择相同的行为,我们认为这样会产生损失,注意到如果两个人选择的行为不一样,如 阅读全文
posted @ 2020-02-20 12:49 yijan 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Codechef RIN 最大化平均分本质上就是最大化得分和。但是发现这个东西不太可做,于是规定一个 100 分的满分后就是最小化扣分的和。 对于一个课程,我们先不考虑限制问题,那么可以建立 $ a_1,a_2,\dots ,a_m $ 这 $ m $ 个点,然后 $ s \to a_1 , a_1 阅读全文
posted @ 2020-02-20 10:10 yijan 阅读(79) 评论(0) 推荐(0) 编辑
摘要: BZOJ 1497 [NOI2006]最大获利 从原点向每个中转站建立容量为 $ p_i $ 的边,再从中转站向以它作为条件的用户群建立 $ +\infin $ 的边,最后从用户群向汇点建立 $ c_i $ 的边,医院的权值和 最小割就是答案。 为什么这样是对的呢?考虑我们满足一个用户组的需求,无非 阅读全文
posted @ 2020-02-20 09:43 yijan 阅读(60) 评论(0) 推荐(0) 编辑
摘要: UVA 10779 Collectors Problem 我们考虑对所有徽章建一排点,然后从徽章连向 T 建立限制为 1 的边,然后从 S 到每种徽章建立我们拥有数量的点。 然后考虑对别人交换,从每种徽章连向没有这种徽章的人,容量限制是 1 ,再从每个人连向它拥有个数大于 1 的徽章,容量是它的徽章 阅读全文
posted @ 2020-02-19 18:31 yijan 阅读(68) 评论(0) 推荐(0) 编辑
摘要: CF932F Escape Through Leaf 首先, $ O(n^2) $ dp 是很显然的,方程长这样: $$ dp[u] = min\{dp[v] + a_u\times b_v\} $$ 这个方程看起来就很斜率,当我们写成了斜率优化的形式大概是这样的: $$ \frac{dp[v] d 阅读全文
posted @ 2020-02-19 15:14 yijan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: CF1278F Cards 首先我们知道,一次拿牌的概率是 $ P(i) = \frac 1 m $ ,同时权值是1,所以期望就是 $ \frac{1} m $,拿 $ n $ 次牌贡献是独立的,就是 $ \frac n m $。 但是我们要算的是 $ k $ 次方的期望,众所周知期望的二次方不等于 阅读全文
posted @ 2020-02-19 12:23 yijan 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 模版 动态 dp 终于来写这个东西了。。 LG 模版:给定 n 个点的数,点有点权, $ m $ 次修改点权,求修改完后这个树的最大独立集大小。 我们先来考虑朴素的最大独立集的 dp $$ dp[u][0] = \sum_v max\{dp[v][1],dp[v][0]\}\\dp[u][1] = 阅读全文
posted @ 2020-02-18 23:30 yijan 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页