上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 52 下一页
摘要: 传送门 显然是RMQ问题 用ST表就行了 用倍增的思想,像DP一样转移 设 mx[ i ] [ j ] 表示从点 i 开始,后面一共 2^j 个点的最大值 显然 mx[ i ] [ 0 ] = a [ i ](a是原数列) 那么 mx [ i ] [ j ] = max( mx[ i ] [ j-1 阅读全文
posted @ 2018-09-27 13:48 LLTYYC 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 传送门 好好读题 读懂了题后就不难了 可以发现和强联通分量的定义有点像 强连通的要求:对于任意两点u,v都存在一条路径使得 u->v 并且 v->u 而半联通的要求:对于任意两点u,v都存在一条路径使得 u->v 或者 v->u 那么显然一个强联通分量肯定属于半联通子图 那先考虑缩点,看看缩点后的情 阅读全文
posted @ 2018-09-27 13:23 LLTYYC 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 传送门 显然可以把所有间谍的关系建一个图 如果A间谍手中掌握着关于B间谍的犯罪证据,那就从A连一条边到B 如果贿赂了一个间谍,那么整个联通块的间谍肯定都被控制 那就先把图缩成DAG 如果控制了一个块,那么这个块后面所有的块都能被控制 为了控制所有块,一定要贿赂没有入度的块,因为它不能被其它块控制到 阅读全文
posted @ 2018-09-27 11:37 LLTYYC 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 传送门 算法:Tarjan & DP 显然缩点后的图是一个DAG DAG上搞DP是基本操作啊 按拓扑序搞一波DP就好了 设 f[ i ] 表示从起点抢劫到 DAG 上的点 i 时能得到的最多的钱 那么 f[ i ] = max( f [ i ] , f[ j ] + sval[ i ]) ( j 有 阅读全文
posted @ 2018-09-27 11:16 LLTYYC 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 权限题... 题目描述: Description 给出一个长度为N的数列{a[n]},1<=a[i]<=M(1<=i<=N)。 现在问题是,对于1到M的每个整数d,有多少个不同的数列b[1], b[2], ..., b[N],满足: (1)1<=b[i]<=M(1<=i<=N); (2)gcd(b[ 阅读全文
posted @ 2018-09-26 13:31 LLTYYC 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 传送门 差分约束 注意每头牛排队顺序和编号顺序一致 然后数据有保证 A<B 所以距离只要考虑 B-A 就可以了 要求最大距离 所以要用 ≤ 号来表示牛之间的关系 然后跑最短路 注意搞出来的图可能不连通 所以判断合法方案时要把每个块都跑一遍 最后 dis [ i ] 就表示牛 1 和 牛 i 之间的最 阅读全文
posted @ 2018-09-26 10:08 LLTYYC 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 传送门 显然的差分约束 要求最小值 那就要用 ≥ 号来表示每个小朋友之间的关系 边 ( u,v ) 的权值 x 表示 u 小朋友要比 v 小朋友多 x 个糖 然后跑最长路 如果有正环说明无法满足所有人的要求(A比B多,B比C多,C又要比A多这样的环) 然后因为毒瘤的数据 1.要特判一波小朋友的无理要 阅读全文
posted @ 2018-09-26 09:47 LLTYYC 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 权限题... 描述: Description 母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有 阅读全文
posted @ 2018-09-25 18:32 LLTYYC 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 传送门 做菜主要是按时间顺序,所以可以考虑DP 但是可能后面的人会先打饭 可以发现同学最多只能让后面的第7个同学先打饭 可以从这里入手考虑问题 把每8个一起的同学看成一个状态 在他们之前的人都已经打好饭了 想象一个从左往右的队列 从1~i-1 的同学都打完饭了 然后需要知道的状态是 i~i+7 共8 阅读全文
posted @ 2018-09-25 17:04 LLTYYC 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 传送门 N和K都不大 可以跑分层图 设dis[ i ] [ j ] [ k ] 表示从起点到坐标为 i , j 的点,还剩下可以跑 k 步的油时的最少花费 然后用 Dijkstra 跑分层图 走下一步时就分开来讨论每种可能的操作 但是一定要注意每种操作的顺序 先走,然后考虑走到的这点要不要设加油站, 阅读全文
posted @ 2018-09-25 13:41 LLTYYC 阅读(347) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 52 下一页