算法模板——计算几何1(图形面积)
时间:2022-05-07
本文章向大家介绍算法模板——计算几何1(图形面积),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
实现功能——输入N个点,求出按此顺序围成的图形的面积
原理:其实就是个向量的叉积运算(详见UASCO-nocow:计算几何),注意二维的叉积是个很逗的东西,叉积这玩意本身就来自于三维向量
(HansBug:临睡觉了,水一发呵呵哒,额。。。phile犇不在好寂寞TT)
1 var
2 i,j,k,l,m,n:longint;
3 a:array[0..100000,1..2] of longint;
4 function surface:extended;inline;
5 var
6 i,j:longint;
7 begin
8 j:=0;
9 for i:=1 to n do
10 j:=j+(a[i,1]*a[(i mod n)+1,2])-(a[(i mod n)+1,1]*a[i,2]);
11 exit(abs(j)/2);
12 end;
13 begin
14 readln(n);
15 for i:=1 to n do readln(a[i,1],a[i,2]);
16 writeln(surface:0:2);
17 readln;
18 end.
19
- Django rest framework(5)----解析器
- Django rest framework(6)----序列化
- 扩展中国剩余定理详解
- Django rest framework(7)----分页
- 洛谷P3807 【模板】卢卡斯定理exgcd
- 洛谷P1586 四方定理
- 【SQLServer】记一次数据迁移-标识重复的简单处理
- Django用户登录与注册系统
- 洛谷P1450 [HAOI2008]硬币购物
- 一个完整的Django入门指南(二)
- 一个完整的Django入门指南(三)
- 1.Django自学课堂 模板的使用
- 23.Django基础
- SpringBoot开发案例之整合Quartz注入Service
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法