ICode9

精准搜索请尝试: 精确搜索
  • python动态演示蛮力法解决凸包问题2019-05-11 22:43:11

    最近开了算法课,但是我的算法着实不咋地,一直搞web和逆向,就没怎么编程。记录一下0.0 算法倒是不难实现,但是这个动态演示很烦,从纯粹的可视化小白,强行写完了,写完发现非常简单,只是自己不知道的函数太多了,哭了。。。。 蛮力法就不用解释了,通俗的说就是把所有可能试一遍。 凸包问题,就是将n

  • 【xsy2305】喽 计算几何2019-04-27 09:03:29

    题目大意:给你$n$个红点和$m$个黑点,问你至少需要保留多少个黑点,才能用由黑点组成的凸包包住所有红点。 数据范围:$n≤10^5$,$m≤500$   首先,我们将红点和黑点丢到一起,求一个凸包。凸包上的点能用黑点就用黑点,否则才用红点。 所有重点,三点共线的点,都会被删除。 如果求出的凸包上有红

  • P3829 [SHOI2012]信用卡凸包2019-04-03 12:38:42

    思路 注意到结果就是每个信用卡边上的四个圆心的凸包周长+一个圆的周长 然后就好做了 注意凸包中如果存在叉积为0的点也要pop,否则可能会错。 几个简单的向量的式子 \[ a*b=(x_1y_1+ x_2y_2) \] \[ a\times b=(x_1y_2- x_2y_1) \] 逆时针旋转\(\theta\)度 \[ x'=xcos\theta-ysin\the

  • BZOJ2388:旅行规划(travel)——分块凸包2019-03-22 18:40:21

    题目 OIVillage 是一个风景秀美的乡村,为了更好的利用当地的旅游资源,吸引游客,推动经济发展,xkszltl 决定修建了一条铁路将当地 $n$ 个最著名的经典连接起来,让游客可以通过火车从铁路起点( $1$ 号景点)出发,依次游览每个景区。为了更好的评价这条铁路,xkszltl 为每一个景区都赋予了一个美

  • 洛谷-P3829-[SHOI2012]信用卡凸包(凸包,注意精度!!!!!!)2019-03-10 11:53:41

    题目链接:https://www.luogu.org/problemnew/show/P3829 题目大意:中文题,易理解。 思路:Fuck!!精度卡了我一页的WA...(还是太菜了)经过简单的草图,如下图所示:随便举一个例子,然后发现,周长就是里面的小的多边形的周长+圆的周长。至于具体的证明,这不是显而易见的么??然后就是求出每个矩形的四

  • POJ 1228 Grandpa's Estate (稳定凸包)2019-03-01 19:51:44

    http://poj.org/problem?id=1228 题意:给定一个凸包上的若干点,求该凸包是否不能通过加点来使它扩大面积,也就是说每条边最少有三个点。 这个题的题意实在有点迷,上网查了才知道是这个意思,就是问给定的凸包每条边是否至少有333个点。因为这个题的nnn只有100010001000,所以求出只含

  • 凸包生成算法2019-02-28 17:51:57

    凸包生成算法(Andrew算法)一、前言二、算法原理三、算法实现四、总结 一、前言 在碰撞检测算法中,最为重要的理论基础都是凸包,在游戏领域也经常用到碰撞的思想,在三维几何算法中也经常用到,凸包可以视为最小最紧凑的包围体,很多碰撞的检测算法中,如a物体与b物体是否发生碰撞,以便做出

  • 浅谈斜率优化dp2019-02-23 18:47:30

    Ⅰ、前置知识 \(y=kx+b\) \(k\)叫斜率,\(b\)叫截距 \((x_1,y_1)\)\((x_2,y_2)\)两点连成的直线的斜率\(k=\frac{y1-y2}{x1-x2}\) Ⅱ、抛出问题 洛谷板子 题目描述 \(n\)个任务排成一个序列在一台机器上等待完成(顺序不得改变),这\(n\)个任务被分成若干批,每批包含相邻的若干任务。从时刻

  • Codeforces 1045E. Ancient civilizations 构造 计算几何 凸包2019-02-22 10:04:09

      原文链接https://www.cnblogs.com/zhouzhendong/p/CF1045E.html 4K码量构造题,CF血腥残暴! 题解 首先,如果所有点颜色相同,那么直接连个菊花搞定。 然后我们建个凸包。 如果凸包上有大于2段颜色(就是至少四段),比如这样 那么必然无解。   否则就只有一段颜色或者两段颜色:   这里我

  • 【总结】DP优化2019-02-06 15:47:44

    斜率优化 对形如对形如: \[ f_i=min/max \{f_j+w_{i,j} \} \] \[ 更确切地,为形如f_i=min/max_{j<i}\{f_j+g_1(i)*g_2(j)+h_1(i)+h_2(j)\} \] \[ (关键在于含有关于i,j的函数的乘积g_1(i)*g_2(j)) \] 的方程可使用斜率优化的dp方程可使用斜率优化 移项得移项,得: \[ f_j+h_2(j)=g

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有