博客专栏  >  综合   >  ACM

ACM

ACM/OI

关注
1 已关注
174篇博文
  • 计算几何

    计算几何模板 持续整理ing… const double eps=1e-8; int sgn(double x) { if(x>eps) return 1; if(xreturn ...

    2018-01-25 11:35
    160
  • POJ1227 Jack Straws

    题目: http://poj.org/problem?id=1127 分析: 计算几何,判断两个草丛是否相交; 然后用并查集将相交的草丛合并在一起; 代码: #include #in...

    2018-01-25 11:38
    57
  • POJ2318 TOYS

    题目 http://poj.org/problem?id=2318 分析: 判断某个玩具在第几个盒子中; 设置一个特殊点O,为整个盒子的左下角点; 对于某个玩具,从n~1依次判断每个隔板,看...

    2018-01-25 11:43
    71
  • POJ1228 Grandpa's Estate

    题目: http://poj.org/problem?id=1228 题意: 给一堆点,是原凸包边上的点或内部的点(内部的点表明凸包被切割); 问能这些点能否唯一确定原来这个凸包 分析: ...

    2018-01-25 14:34
    48
  • POJ2187 Beauty Contest

    题目: http://poj.org/problem?id=2187 分析: 正解应该是旋转卡壳算法,但是目前不会= - 注意到坐标范围是 -1e4 ~ 1e4; 凸包上点最多的时候是近似...

    2018-01-25 15:02
    51
  • 后缀数组

    算法: 一个字符串S,长度为n; 有一个数k,k倍增(2的次方,次方++),k=1->2->4...; 后缀数组sa[i]表示:(长度为k的)第i大的子串的起始位置(指针...

    2018-01-19 21:48
    62
  • POJ3581 Sequence

    题目: http://poj.org/problem?id=3581 题意: 给定一个数列,分成三段,每段分别反转,求能得到的字典序最小的序列是什么,要求每段非空。 分析: 第一段容易求得,...

    2018-01-20 15:19
    58
  • Codevs 3160 最长公共子串

    题目: http://codevs.cn/problem/3160/ 分析: 若n在10000以内,可以O(n^2) dp; 即:f[i][j]= f[i-1][j-1] +1 , s[i...

    2018-01-20 16:28
    68
  • UVALive 4513 Stammering Aliens

    题意: 给定一个数m,一个字符串s,求s中至少出现m次的最长子串长度,并输出位置最靠后的对应子串的下标;串长度 分析: 构造后缀数组; 先二分答案mid,然后检查高度数组(LCP)中是否有连续...

    2018-01-24 15:03
    40
  • POJ2774 Long Long Message

    题目: http://poj.org/problem?id=2774 分析: 求最长公共子串 用一个#将两个串连接,构造后缀数组 在高度数组中求满足条件的最大值 条件时:两个子串在不同串中...

    2018-01-24 16:14
    38
  • HDU3518 Boring counting

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=3518 分析: KMP O(n^3)会超时; 用后缀数组解; 在字符串末尾添加一个‘#’,代表无...

    2018-01-25 11:07
    48
  • HDU5459 Jesus Is Here

    题目: 每个S(n)是由S(n-2)和S(n-1)拼起来得到的,是一串’c’和’f’的组合,求S(n)中每两个’c’的距离之和。 分析: 基本思路是递推,F(n)代表S(n)中每两个c的距离之和...

    2017-10-03 09:42
    76
  • OpenJudge13 Sticks

    题目:http://noi.openjudge.cn/ch0407/13/ 分析:搜索+强剪枝. 代码:#include #include #include using namespace ...

    2015-11-02 16:21
    272
  • POJ2286 The Rotation Game

    题目:http://poj.org/problem?id=2286 分析:第一个IDA* 程序。。WA了无数次,原因:判深度超应该放在判合法解之前! 代码:#include #include ...

    2015-11-03 19:35
    184
  • BZOJ1970 Code矿藏编码

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1970 分析:高精度写的好累。。好久没写了。。 代码:#include #include ...

    2015-10-30 21:02
    358
  • HDU2063 过山车

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2063 分析:裸二分图最大匹配问题 代码:#include #include #include #...

    2015-10-30 11:32
    193
  • POJ1469 COURSES

    题目:http://poj.org/problem?id=1469 分析:匈牙利水题 代码:#include #include #include using namespace std; c...

    2015-10-30 11:53
    165
  • 匈牙利算法详解

    首先,匈牙利算法是用来求二分图的最大匹配的,它的核心问题就是找增广路径。匈牙利算法的时间复杂度为O(VE),其中 V为二分图左边的顶点数,E为二分图中边的数目。 现在我们来看看...

    2015-10-30 17:19
    289
  • 形象谈匈牙利

    【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】 匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定...

    2015-10-30 17:22
    182
  • 二分图最大匹配的König定理及其证明

    König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有...

    2015-10-30 17:29
    289
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部