AmazingCounters.com
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
  2017年3月24日
摘要: hzwer出题,因为有两道我们之前做过所以很快都A完了。 A.dispatching 题目大意:给定一棵n个点的数和费用上限m,每个点有费用ci和权值li,要求选出若干个费用和不超过m的点和这些点的一个公共祖先,求选出的点数乘上这个公共祖先的权值的最大值。(n<=100,000) 思路:对每个子树统 阅读全文
posted @ 2017-03-24 16:21 ditoly 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Codeforces #406 Div1.A~C简要题解[ A.Berzerk | B.Legacy | C.Till I Collapse ] 阅读全文
posted @ 2017-03-24 09:11 ditoly 阅读(206) 评论(0) 推荐(0) 编辑
  2017年3月23日
摘要: 学长日常出丧题虐人 100+90+64=254/300 T1.数据结构 题目大意:给定n个数,每次给出x和y,询问一个区间内多少数模x等y。(n,询问次数,数字大小<=40000) 思路:用差分或者说是前缀和的思想,离线处理每个询问,我们从左到右把数字加入某种能查询模x等y的数据结构中,碰到询问区间 阅读全文
posted @ 2017-03-23 21:25 ditoly 阅读(138) 评论(0) 推荐(0) 编辑
  2017年3月22日
摘要: 题目大意:n个点,三种操作:1.将点a点b连在一起;2.将当前状态退回到第k次操作时的状态;3.询问点a和点b是否连通。(n,操作数量<=200,000) 思路:可持久化并查集其实就是可持久化数组,我们用线段树代替数组,就只要打个可持久化线段树就可以了。路径压缩复杂度是均摊的不能可持久化,我们按秩合 阅读全文
posted @ 2017-03-22 18:15 ditoly 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一个长度为n的序列,支持三种操作:1.查询区间k小值;2.修改一个元素;3.插入一个元素;强制在线。(n<=35000,插入操作数<=35000,修改操作数<=70000,查询操作数<=70000,0<=数字大小<=70000,4个点,总时限60s) 思路:做法比较多,我写的是权值线段树套 阅读全文
posted @ 2017-03-22 15:29 ditoly 阅读(231) 评论(0) 推荐(0) 编辑
  2017年3月21日
摘要: 题目大意:给定一个有n个点的图的邻接矩阵,边权范围1~9,问从点0走到点n-1恰好走了长为T的路径的方案数。(n<=10,T<=10^9) 思路:由于边权较小,我们把每个点拆成9个点,分别为该点,离该点距离还差1,还差2……还差8,这样我们就可以把原图重构成一个边权均为1的图。用f[i][j]表示走 阅读全文
posted @ 2017-03-21 23:34 ditoly 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个n个点m条边的有向无环图,问最多选多少个点使得两两之间互不到达。(n<=100,m<=1000) 思路:题目所求即最长反链,最长反链=最小链覆盖,对每个点向自己能到的所有点连边后,转化成最小路径覆盖,每个点拆成入点和出点后二分图匹配,又有最大二分图匹配=最小路径覆盖,问题得到解决。 阅读全文
posted @ 2017-03-21 14:08 ditoly 阅读(170) 评论(0) 推荐(0) 编辑
  2017年3月20日
摘要: 题目大意:给定长度为n的序列a,求:1.最长递增子序列长度;2.最多选出几个不相交的最长递增子序列;3.最多选出几种在除了第1个和第n个以外的地方不相交的最长递增子序列。(n<=1000) 思路:先倒着DP,求出f[i]表示以a[i]开头的最长的递增子序列长度,然后建图,若f[i]=最长递增子序列长 阅读全文
posted @ 2017-03-20 23:04 ditoly 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 20170319 FJ四校联考 T2T3简要题解 阅读全文
posted @ 2017-03-20 19:49 ditoly 阅读(162) 评论(0) 推荐(0) 编辑
摘要: USACO 2017 US Open Platinum铂金组T1T2 简要题解 阅读全文
posted @ 2017-03-20 15:43 ditoly 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页