• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
magicat
博客园    首页    新随笔    联系   管理    订阅  订阅
2021年11月15日
That Nice Euler Circuit——Regionals 2004 >> Asia - Shanghai——UVALive - 3263
摘要: 一笔画, 欧拉定理:平面图的顶点数,边数和面数分别为V,E和F 则V+F-E=2,所以求出顶点数V和边数E,就可以得到F=E+2-V V数组存在原来的结点和新增的结点,可能存在三线共点,需要删除重复的点 #include<iostream> #include<cmath> #include<algo 阅读全文
posted @ 2021-11-15 23:23 magicat 阅读(32) 评论(0) 推荐(0)
[CQOI2006]凸多边形 /【模板】半平面交
摘要: 是半平面交模板题 逆时针给出 n 个凸多边形的顶点坐标,求它们交的面积。 例如 n=2 时,两个凸多边形如下图: 则相交部分的面积为 5.233。 输入格式 第一行有一个整数 n,表示凸多边形的个数,以下依次描述各个多边形。 第 i 个多边形的第一行包含一个整数 mi,表示多边形的边数,以下 mi  阅读全文
posted @ 2021-11-15 23:14 magicat 阅读(46) 评论(0) 推荐(0)
SHOI2012信用卡凸包
摘要: 信用卡是一个矩形,唯四个角作了圆滑处理,使它们都是与矩形的两边相切的 1/4 圆,如下图所示。 现在平面上有一些规格相同的信用卡,试求其凸包的周长。 注意凸包未必是多边形,因为它可能包含若干段圆弧。 输入格式 第一行是一个正整数 n,表示信用卡的张数。 第二行包含三个实数 a,b,r 分别表示信用卡 阅读全文
posted @ 2021-11-15 23:13 magicat 阅读(42) 评论(0) 推荐(0)
[USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包
摘要: 二维凸包板子 #include<iostream> #include<algorithm> #include<cmath> #include<math.h> using namespace std; const double eps = 1e-10; struct Point { double x, 阅读全文
posted @ 2021-11-15 23:02 magicat 阅读(37) 评论(0) 推荐(0)
POJ3304
摘要: 枚举所有线段交点,依次判断是否与所有线段都有交点 #include <iostream> #include <cstring> #include <algorithm> #include <cmath> #define x first #define y second using namespace 阅读全文
posted @ 2021-11-15 23:00 magicat 阅读(42) 评论(0) 推荐(0)
POJ2318&AcWing 2983. 玩具
摘要: 二分求答案,判断点是不是在边的左边 //POJ2318//AcWing 2983. 玩具 //acwing2983 #include<iostream> #include<cmath> #include<math.h> #include<algorithm> #include<cstring> us 阅读全文
posted @ 2021-11-15 22:57 magicat 阅读(24) 评论(0) 推荐(0)
UVA11437 Triangle Fun
摘要: 这是一道入门计算几何题,偏数学,和算法关系不大 我逛了一圈题解发现都是用的数学求法,这里我就用计算几何来水我第一篇洛谷题解步骤:1.求三等分点2.求交点3.叉积求面积 梅涅劳斯定理也可以做,详情见洛谷题解 #include<iostream> #include<algorithm> #include 阅读全文
posted @ 2021-11-15 22:53 magicat 阅读(32) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3