上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: POJ 3579 Median 二分+思维 题意 给你一些数,然后求这些数相互之间差的绝对值,然后绝对值排序,找到中间那个数。 解题思路 我反正一直开始是没有想到这个题竟然可以用二分来做。━━( ̄ー ̄ |||━━. 二分枚举答案,假设枚举值为 ,然后就是在排好序的序列中对每一个 找到在 之后,有多少 阅读全文
posted @ 2020-02-03 23:02 ALKING1001 阅读(142) 评论(0) 推荐(0) 编辑
摘要: POJ 3685 Matrix 二分 题意 有一个N阶方阵,方正中第i行第j列的元素值为$d_{i,j}=i^{2}+1e5i+j^{2}-1e5j+i*j$,我们需要找出这个方阵中第M小的元素值。 解题思路 分析这个公式,我们发现:当j固定的时候,这个公式关于i(取值范围:从0到n)是单调增加的, 阅读全文
posted @ 2020-02-03 20:33 ALKING1001 阅读(108) 评论(0) 推荐(0) 编辑
摘要: CodeForces 371C Hamburgers 二分 题意 给你一个做汉堡包的菜单,他们是由 ,三种材料做成的,现在我们有一些材料和钱,我们想做最多的汉堡包,请问最多是多少? 解题思路 这里我们开始我们可能会想该怎么买,也就是买的策略是什么,其实我们可以不用去思考这个,理由如下: 假如我们知道 阅读全文
posted @ 2020-02-03 12:39 ALKING1001 阅读(100) 评论(0) 推荐(0) 编辑
摘要: HDU 4355 Party All the Time 三分算法 题意 给你 个人的位置 和相应重量 ,他们要到达同一个位置 ,他们每个人的花费的精力等于$|s[i] p|^{3} w$,然后我们需要求一个位置,使得所有人的花费之和最小。 解题思路 根据上面的公式,我们可以知道这个函数不是一个简单的 阅读全文
posted @ 2020-02-02 22:34 ALKING1001 阅读(89) 评论(0) 推荐(0) 编辑
摘要: HDU 3613 Best Reward Manacher算法 题意 字符串,需要把这个字符串分成两段,并使得被分开的两段价值和最大。 一个串如果是回文,那么它的价值就是所有字符的价值和,否则价值为0。每个字母都有相应的价值,这个会给出。 解题思路 使用 ,我们可以算出每个点的回文串长度,然后我们枚 阅读全文
posted @ 2020-02-01 15:25 ALKING1001 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Manacher 算法 回文串专用算法 应该是一个人的名字。 名词:回文。 博客推荐 https://www.cnblogs.com/lykkk/p/10460087.html,比较简洁,代码清晰。 https://www.cnblogs.com/cloudplankroader/p/1098884 阅读全文
posted @ 2020-02-01 14:57 ALKING1001 阅读(109) 评论(0) 推荐(0) 编辑
摘要: HDU 4513吉哥系列故事——完美队形II Manacher 题意 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则就是新的完美队形: 1. 阅读全文
posted @ 2020-02-01 14:54 ALKING1001 阅读(115) 评论(0) 推荐(0) 编辑
摘要: poj 3080 hdu 1238 暴力KMP解决 " " , " " , include include include include include include include include using namespace std; const int MAXN=12; const in 阅读全文
posted @ 2020-02-01 10:47 ALKING1001 阅读(109) 评论(0) 推荐(0) 编辑
摘要: HDU 4300 Clairewd‘s message 拓展KMP入门 题意 "原题链接" 这个题关键是要读懂题意,~~我做的时候就没有读懂,泪~~。题意是说给你的一个两个字符串,一个是26个字母密码表,依次对应替换的字母。然后给你一个字符串,这个字符串是不完整的(完整的应该是前半部分是加密的,后半 阅读全文
posted @ 2020-01-31 21:59 ALKING1001 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 拓展KMP算法入门 博客推荐 "扩展KMP算法" , 图很形象,代码写的也很清晰,下面的模板就是出自该博客文章。 拓展KMP是求母串 长度为 和子串 长度为 ,求 的每一个后缀子串与 的前缀子串匹配的最长长度。 代码实现 阅读全文
posted @ 2020-01-31 21:42 ALKING1001 阅读(136) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页