10 2017 档案

摘要:题意 有一个左边m个点,右边n个点的二分图(n,m<=1e5),左边每个点向右边恰好连两条权值相同的边。 求这个二分图的最优匹配 分析 对于这种二选一问题,即左边的a连向右边的b和c,权值为d,我们可以在b-c中间连一条权值为d的无向边(未定向) 那么我们就是要对这些边进行定向,使得每个点入度最多为 阅读全文
posted @ 2017-10-17 20:12 Chellyutaha 阅读(623) 评论(0) 推荐(0) 编辑
摘要:题意 有n(n<=3000)个人参与acm比赛,每个人都有一个解题数,现在要决定拿金牌的人数cnt1,拿银牌的人数cnt2,拿铜牌的人数cnt3,各自对应一个解题数区间[d1,c1],[d2,c2],[d3,c3] 现在要求: 1、d1-c2尽可能大 2、在1满足的前提下,d2-c3尽可能大 3、在 阅读全文
posted @ 2017-10-14 16:56 Chellyutaha 阅读(305) 评论(0) 推荐(0) 编辑
摘要:题意 给一个长度不超过200000的字符串s,假定有一个字符串a,这个字符串在s中出现次数是f(a),你需要让|a|f(a)最大。 但是有一些位置是禁止的,即以该位置为结束位置的字符串不计数。 分析 先不考虑禁止的位置 那么可以求出后缀数组,枚举每一个height[i]作为|a|,向两边扩展,看 阅读全文
posted @ 2017-10-14 15:54 Chellyutaha 阅读(368) 评论(0) 推荐(0) 编辑
摘要:地址:https://www.nowcoder.com/acm/contest/15#question A(树形dp) 分析 dp[i][0],dp[i][1]分别表示以i为根的子树中,有多少个点到i的距离为偶数、为奇数 那么每次merge i点和i点的某个儿子u的时候,统计一下答案就行了,ans+ 阅读全文
posted @ 2017-10-14 14:22 Chellyutaha 阅读(332) 评论(0) 推荐(0) 编辑
摘要:题意 分析 将一些点分成两个集合,很明显的最小割问题 设一个S、T,和S相连的点表示在B集合中,和T相连的点表示在A集合中 因为原题是完美值最大,我们转换一下,变成损失的价值最小,那么就是最小割问题了 对于两个点(u,v),如果有边相连,那么u->T v->T 权值是|u-v|;如果无边,那么S-> 阅读全文
posted @ 2017-10-04 22:01 Chellyutaha 阅读(168) 评论(0) 推荐(0) 编辑
摘要:题意 给一个长度为n(n<=1e5)的序列,如果一个位置i满足a[i-1]>a[i]或者a[i]>a[i+1],那么我们就称该位置是不合法的位置 先把序列中所有不合法的位置统一找出来,然后再一起删除,剩下的合并成一个新序列 再对新序列重复操作,直至最后每个位置都是合法的 现在你需要输出最后的序列长什 阅读全文
posted @ 2017-10-03 00:13 Chellyutaha 阅读(158) 评论(0) 推荐(0) 编辑
摘要:题意 有一个长度为n的01串,我们可以在某个地方插入一个0或者1,那么如果有连续颜色相同的>=3个,那么这段就会消去,两边的合拢。问将所有01串消去,最少需要插入多少个。(n<=200) 分析 肯定会考虑区间DP 将连续的0或者1缩起来,a[i]表示i位置的个数(要么1个要么2个) 容易分析转移的话 阅读全文
posted @ 2017-10-02 00:23 Chellyutaha 阅读(321) 评论(0) 推荐(0) 编辑

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