上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 59 下一页
摘要: D. Substring 链接 题意: 在一张有向图中,定义路径的权值为路径中出现次数最多的字符出现的次数,求一条权值最大的路径。如果权值可以无限大,输出-1。 分析: 注意是一张有向图。如果存在环那么输出-1,否则枚举字符,dp一下。 代码: 阅读全文
posted @ 2019-01-31 19:51 MJT12044 阅读(279) 评论(0) 推荐(0) 编辑
摘要: P3302 [SDOI2013]森林 链接 分析: 每个点建立从当前点向根的主席树,那么可以查询了。 考虑修改,启发式合并! 开O2才能过。。。 代码: 阅读全文
posted @ 2019-01-31 12:38 MJT12044 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 3532: [Sdoi2014]Lis 链接 分析: 首先dp一遍,求出f[i],表示第i个位置在最长上升子序列中的最优排在什么位置。 然后建图,求最小割,可以求得第一问。S->i,容量INF;i->i+n,容量B[i];i+n->T,容量INF。 对于求字典序最小的最小割,那么首先按C排序,依次判 阅读全文
posted @ 2019-01-31 09:38 MJT12044 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 2597: [Wc2007]剪刀石头布 链接 分析: 费用流。 首先转化一下问题,整张图最优的情况是存在$C_n^3$个,即任意3个都行,然后考虑去掉最少不满足的三元环。 如果u赢了v,u向v连一条边,如果v有k条入边,那么说明少了$C_k^2$个三元环,所对每场比赛分配度数,求最小费用最大流。 具 阅读全文
posted @ 2019-01-30 22:04 MJT12044 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 3504: [Cqoi2014]危桥 链接 分析: 首先往返的可以转化为全是“往”,那么只要将容量除以2即可。 然后S向a1连边容量为an(除以2之前为2*an),S向a2连边容量为an,b1,b2向T连边容量为bn。原图上的边,建双向边保存。 这样会存在从a1流向b2的流量,当然也有b1流向a2的 阅读全文
posted @ 2019-01-30 19:16 MJT12044 阅读(144) 评论(0) 推荐(0) 编辑
摘要: E - Mr.Aoki Incubator 链接 题意: 数轴上有N个黑点,每个点都有一个方向向右的正速度v。当两个点在同一个位置上重合时,若其中一个是红色,另一个也变成红色。保证没有相同速度或初始坐标。现问你有多少方法染红一些点,使得无穷久后所有点都被染红。 N≤200000 分析: 首先按照速度 阅读全文
posted @ 2019-01-30 12:43 MJT12044 阅读(301) 评论(0) 推荐(0) 编辑
摘要: F. Ray in the tube 链接 题意: 有两条平行于x轴的直线A,B,每条直线上的某些位置有传感器。你需要确定A,B轴上任意两个整点位置$x_a$,$x_b$,使得一条光线沿$x_a→x_b$射出(碰到A,B后反射),能够碰到的传感器数量最多是多少。 每条直线上的传感器数量≤105,0≤ 阅读全文
posted @ 2019-01-30 09:15 MJT12044 阅读(207) 评论(0) 推荐(0) 编辑
摘要: D - ~K Perm Counting 链接 题意: 求有多少排列对于每个位置i都满足$|ai−i|!=k$。n<=2000 分析: 容斥+dp。 $answer = \sum\limits_{i = 0}^{n}(-1)^ig[i] \times (n - i)!$ $g[i]$表示至少存在I个 阅读全文
posted @ 2019-01-30 08:29 MJT12044 阅读(313) 评论(0) 推荐(0) 编辑
摘要: D. Turtles 链接 题意: 给定一个N*M的棋盘,有些格子不能走,问有多少种从(1,1)到(N,M)的两条不相交路径。 分析: lGV定理。 定理:点集A={a1,a2,…an}A={a1,a2,…an}到B={b1,b2,…bn}B={b1,b2,…bn}的不相交路径条数等于下面矩阵的行列 阅读全文
posted @ 2019-01-29 16:20 MJT12044 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 2069: [POI2004]ZAW 链接 题意: 给定一张带权图(边是双向的,但不同方向长度不同)。求从1出发,至少经过除1外的一个点,再回到1的最短路。点和边不能重复经过。 n≤5000,m≤10000 分析: 因为不能重复经过,不能直接最短路的,考虑去掉不能重复经过一个点的限制。 可以枚举所有 阅读全文
posted @ 2019-01-29 15:23 MJT12044 阅读(179) 评论(0) 推荐(0) 编辑
摘要: D - Shik and Game 链接 题意: 数轴上有一个人,从0出发到E,速度为1。数轴上还有n只熊,每只熊会在经过后的T时刻后产生一个金币。给定E,T以及n个熊的坐标pi,求收集完所有金币并到达E的最短时间。N≤105,E,T≤109 分析: 首先由转移方程:$f_i = f_j + p_i 阅读全文
posted @ 2019-01-29 14:44 MJT12044 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 区间 链接 题意:给定n个区间[li,ri]。你可以选出任意一些区间,设选出的区间个数是s,[l,r]是这些区间的交,求min(s,r-l+1)的最大值。 N≤3×105 分析:首先按照左端点排序,然后依次加入每条线段。加入后判断min(s, r-l+1)哪个大。如果s大,那么说明答案受限制与区间交 阅读全文
posted @ 2019-01-29 11:19 MJT12044 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 2653: middle 链接 分析: 二分答案+主席树。 对于中位数的经典做法,就是二分一个数,将小于的变成-1,大于等于的变成+1,那么如果sum>=0(因为+1包括等于),L=mid+1,否则R=mid-1。 那么考虑二分一个中位数(当然只二分出现过的数即可),然后向上面一样判断。 因为二分的 阅读全文
posted @ 2019-01-20 17:54 MJT12044 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 4320: ShangHai2006 Homework 链接 分析: 分块。对权值模数进行分块,模数小于$\sqrt V$的($V$为权值上界),暴力处理。 模数大于$\sqrt V$的,设模数是k,枚举k的倍数,然后查询大于[k,2k]之间的最小的数x,这个区间的mod k最小的数就是x-k。k的 阅读全文
posted @ 2019-01-20 15:01 MJT12044 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1483: [HNOI2009]梦幻布丁 链接 分析: 启发式合并+链表。 代码: 阅读全文
posted @ 2019-01-19 18:36 MJT12044 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 59 下一页