上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页
摘要: T1 井 luogu 1550 题目大意: n个点 需要给每个点供水 在给第i个点供水需要花费v i 连接i号点和j号点 P_ij 求给所有点供水的最小代价 思路: 建立一个新节点 对所有点连接v i 边权的长度 然后跑kruskal 1 #include<iostream> 2 #include< 阅读全文
posted @ 2018-07-23 10:21 jack_yyc 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 无向图上找三个点 a b c使存在一条从a到b经过c的路径 求取这三个点的方案数 思路: 建立圆方树 这个圆方树保证没有两个圆点相连或两个方点相连 对于每个节点x 设该节点为路径的中间节点 则a c要么同在一个子树内 要么一个在子树内另一个在子树外 最后对答案<<1 对于每个方点设val 阅读全文
posted @ 2018-07-22 14:38 jack_yyc 阅读(158) 评论(0) 推荐(0) 编辑
摘要: T1 玄武密码 bzoj 4327 题目大意: 一些字符串 求这些字符串的前缀在母串上的最大匹配长度是多少 思路: 对于所有串建立AC自动机 拿母串在自动机上匹配 对所有点打标记 以及对他们的fail打标记 查询每个串标记最长到哪即可 1 #include<iostream> 2 #include< 阅读全文
posted @ 2018-07-21 17:43 jack_yyc 阅读(217) 评论(0) 推荐(0) 编辑
摘要: T1 IMMEDIATE DECODABILITY poj 1056 题目大意: 一些数字串 求是否存在一个串是另一个串的前缀 思路: 对于所有串经过的点权+1 如果一个点的end被访问过或经过一个被标记为end的点 就存在 1 #include<iostream> 2 #include<cstdi 阅读全文
posted @ 2018-07-19 16:18 jack_yyc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: T1 Radio Transmission bzoj 1355 题目大意: 一个字符串,它是由某个字符串不断自我连接形成的 但是这个字符串是不确定的,现在只想知道它的最短长度是多少 思路: kmp 输出n-nxt[n] 1 #include<iostream> 2 #include<cstdio> 阅读全文
posted @ 2018-07-17 20:18 jack_yyc 阅读(231) 评论(0) 推荐(0) 编辑
摘要: T1 Power Strings poj 2406 题目大意: 求每个字符串的最短循环节的循环次数 思路: 哈希用kmp做 直接判断一下n-nxt[n]是否是n的约数 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #inclu 阅读全文
posted @ 2018-07-17 11:16 jack_yyc 阅读(178) 评论(0) 推荐(0) 编辑
摘要: T1 note 数组开小 菜的真实 60分 题目大意: 一个字符串 分成若干段 使每段内都没有重复的字符 求最少的段数 思路: 可以贪心 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<cstdlib> 5 # 阅读全文
posted @ 2018-07-12 19:46 jack_yyc 阅读(135) 评论(0) 推荐(0) 编辑
摘要: T1 poj 2018 题目大意: 一个数列 求一个平均数最大的 长度不长于L的子串 思路: 二分一个值 x 假设这个数为平均值 则当所有数列都减去这个值时 若剩余数列中长度不小于L的最大子串非负 则l=mid 最大子串可以表示为一段前缀和减去之前一段最小的前缀和且长度大于L 就可以O n 来che 阅读全文
posted @ 2018-07-10 13:01 jack_yyc 阅读(189) 评论(0) 推荐(0) 编辑
摘要: New: n个物品要在两个机器上加工 时间分别为ai bi 必须现在第一台机器上加工 求最短加工时间 Johnson算法: N1为a<b物品集合 N2为a>=b物品集合 N1物品按a升序排序 N2按b降序排序 N1接N2为最优顺序 1 #include<iostream> 2 #include<cs 阅读全文
posted @ 2018-07-09 14:21 jack_yyc 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 求L的最大值 思路: 可以想象出是一个关于人到灯泡距离x的单峰上凸函数 当光线在墙角左边的时候影子在不断增长 然后通过相似可以推出人在墙上影子的长度为:H+D*(h-H)/x 再加上地上的D-x就可以计算出每个x的函数值了 1 #include<iostream> 2 #include< 阅读全文
posted @ 2018-06-30 13:24 jack_yyc 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页