上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页
摘要: 题意 : 这个题是说给你n个点,然后让你标记其中尽可能少的点,使得n个点都处于被标记点左右不超过R的区间内 分析 : #include<bits/stdc++.h> using namespace std; const int maxn = 1e3 + 10; int arr[maxn]; int 阅读全文
posted @ 2017-11-30 21:29 qwerity 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意 : 设有n个活动的集合E={1, 2, ..., n},其中,每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i 都有一个要求使用该资源的起始时间 si 和一个结束时间 fi ,且si < fi。如果选择了活动i,则它在半开时间区间[si, fi)内 阅读全文
posted @ 2017-11-29 19:30 qwerity 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意 : 对于给出的串,输出其不同长度的子串的种类数 分析 : 有一个事实就是每一个子串必定是某一个后缀的前缀,换句话说就是每一个后缀的的每一个前缀都代表着一个子串,那么如何在这么多子串or后缀的前缀中找出不同的并计数呢?思路就是所有的可能子串数 - 重复的子串数。首先我们容易得到一个长度为 len 阅读全文
posted @ 2017-11-20 22:59 qwerity 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出一个长度为 N 的序列,再给出一个 K 要求求出出现了至少 K 次的最长可重叠子串的长度 分析 : 后缀数组套路题,思路是二分长度再对于每一个长度进行判断,判断过程就是对于 Height 数组进行限定长度的分组策略,如果有哪一组的个数 ≥ k 则说明可行! 分组要考虑到一个事实,对于每 阅读全文
posted @ 2017-11-18 13:10 qwerity 阅读(172) 评论(0) 推荐(0) 编辑
摘要: lower_bound()在first和last中的前闭后开区间进行,返回大于或等于val的第一个元素位置。 如果所有元素都小于val,则返回last的位置 1、查找最后一个小于或者等于key的下标,若不存在,则返回-1 int BinSearch(int a[], int n, int key) 阅读全文
posted @ 2017-11-18 12:51 qwerity 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给 n 个数组成的串,求是否有多个“相似”且不重叠的子串的长度大于等于5,两个子串相似当且仅当长度相等且每一位的数字差都相等。 分析 : 根据题目对于 “ 相似 ” 串的定义,我们可以将原串变成由原串元素两两做差得到的一个“差值串”,例如 1 2 3 5 就会变成 1 1 2 这个串,显然 阅读全文
posted @ 2017-11-17 21:14 qwerity 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 后缀数组资料参考 ==> 链接1 、 链接2 、 论文《后缀数组——处理字符串的有力工具》 、 Height数组与H数组讲解 DA(倍增算法) 时间复杂度是 O(nlogn),然后空间复杂度是 O(n) const int N = 100005; int wa[N],wb[N],wv[N],ws[N 阅读全文
posted @ 2017-11-16 20:48 qwerity 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 题意 : 题目链接 分析 : 听队友说一般概率从前往后推、期望从后往前推......... #include<bits/stdc++.h> using namespace std; const int maxn = 1e5 + 10; double dp[maxn], sumdp[maxn]; in 阅读全文
posted @ 2017-11-15 19:36 qwerity 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 差分约束系统详解(极力推荐)==> http://www.cppblog.com/menjitianya/archive/2015/11/19/212292.html 个人瞎想 : 差分约束系统的题最重要的就是充分利用题目条件建立模型、构造出不等式最后使用最短路来算出答案,当然有些题目即使构造出了若 阅读全文
posted @ 2017-11-11 22:36 qwerity 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意 : 给出一个有向图、求起点 s 到终点 t 的第 k 短路、不存在则输出 -1 #include<stdio.h> #include<string.h> #include<queue> #include<algorithm> using namespace std; const int INF 阅读全文
posted @ 2017-11-07 21:10 qwerity 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页