摘要: 题目大意:原题链接 一个矩形中,有N个城市’*’,现在这n个城市都要覆盖无线,若放置一个基站,那么它至多可以覆盖相邻的两个城市。问至少放置多少个基站才能使得所有的城市都覆盖无线? 提示:看清楚题目,'*'是城市,'o'是空地,椭圆的天线覆盖范围要覆盖的是城市'*',而不是覆盖空地 解题思路:关键是建 阅读全文
posted @ 2017-02-18 18:11 despair_ghost 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个N*N的矩阵, 里面有K个星球, 我们可以让武器攻击矩阵的一行或者一列来使得这个星球被击碎, 现在问你最少需要几个这种武器才能把所有的星球击碎? 解题思路:关键是建模构图 把每一行当成一个行节点(也当成一把武器,因为一把武器可以消灭一行),构成集合1,每一列当成一个列节点(也当成一 阅读全文
posted @ 2017-02-18 11:17 despair_ghost 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 主要是main()中的处理,接下来就是二分匹配的模板题了 阅读全文
posted @ 2017-02-17 22:15 despair_ghost 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题目大意:原题链接 给出N个未编号的质量各不相同的球,以及它们质量轻重的大小关系,给它们从1~N贴标签编号,无重复。问是否存在可行的编号方法,不存在输出-1, 如果存在则输出唯一一种方案,此方案是使得编号小的球的重量尽量轻,先是编号为1的重量要最轻,其次比编号2,以此类推...... 思路:当解有多 阅读全文
posted @ 2017-02-17 22:07 despair_ghost 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个字符串和一本字典,问至少需要删除多少个字符才能匹配到字典中的单词序列。PS:是单词序列,而不是一个单词 思路: 动态规划 主要是知道状态方程的含义: 令dp[i]表示从message中第i个字符开始,到第L个字符(结尾处)这段区间所删除的字符数,初始化为dp[L]=0 (dp[i] 阅读全文
posted @ 2017-02-17 18:22 despair_ghost 阅读(242) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #define N (int)(1e7+5) using namespace std; int fa[N],va[N],lazy[N]; bool vis[N]; int n,u,v; long long sum; long long dfs(int i) { if(vis[i]) return 0;... 阅读全文
posted @ 2017-02-17 16:50 despair_ghost 阅读(273) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #define maxn 40010 using namespace std; int indeg[maxn]; vector g[maxn]; int main() { int T,n,m; int u,v,w; scanf("%d",&T); while(T--){ sca... 阅读全文
posted @ 2017-02-17 16:49 despair_ghost 阅读(170) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define maxn 20005 using namespace std; struct Edge { int to; int next; }e[2*maxn]; int t,n,x,y,tot; int head[maxn],num[maxn],balance[maxn]; void Init() { tot=... 阅读全文
posted @ 2017-02-17 16:47 despair_ghost 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.查找:STL中关于二分查找的函数有三个lower_bound 、upper_bound 、binary_search 。这三个函数都运用于有序区间(当然这也是运用二分查找的前提),下面记录一下这两个函数。 ForwardIter lower_bound(ForwardIter first, Fo 阅读全文
posted @ 2017-02-17 10:09 despair_ghost 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一些木棒,木棒两端都涂上颜色,求是否能将木棒首尾相接,连成一条直线,要求不同木棒相连接的一端必须是同颜色的。 解题思路: 可以用图论中欧拉路的知识来解这道题,首先可以把木棒两端看成节点,把木棒看成边,这样相同的颜色就是同一个节点 问题便转化为:给定一个图,是否存在“一笔画”经过涂中每 阅读全文
posted @ 2017-02-16 22:10 despair_ghost 阅读(262) 评论(0) 推荐(0) 编辑