首页 > 其他分享 >计算几何模板--zhengjun

计算几何模板--zhengjun

时间:2023-10-11 13:57:31浏览次数:35  
标签:return -- ll 1ll zhengjun int vec const 模板

二维

struct vec{
	int x,y;
	vec(int a=0,int b=0):x(a),y(b){}
};
vec operator + (const vec &a,const vec &b){
	return vec(a.x+b.x,a.y+b.y);
}
vec operator - (const vec &a,const vec &b){
	return vec(a.x-b.x,a.y-b.y);
}
vec operator * (const vec &a,const int &k){
	return vec(a.x*k,a.y*k);
}
ll dot(const vec &a,const vec &b){
	return 1ll*a.x*b.x+1ll*a.y*b.y;
}
ll cross(const vec &a,const vec &b){
	return 1ll*a.x*b.y-1ll*a.y*b.x;
}
ll dis2(const vec &a){
	return dot(a,a);
}

标签:return,--,ll,1ll,zhengjun,int,vec,const,模板
From: https://www.cnblogs.com/A-zjzj/p/17756878.html

相关文章

  • C语言 - 预处理
    C预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把C预处理器(CPreprocessor)简写为CPP。所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符......
  • ABAP:CO11N报工选择屏幕增强
    T-Code:SMOD-CONFPP07AFRUD接口增强字段: 返回组件赋值*&---------------------------------------------------------------------**&包含ZXCOFU24*&---------------------------------------------------------------------*TABLES:afrud.DAT......
  • PowerMock中的doThrow和thenThrow
    在进行单元测试时,经常需要模拟异常场景,在执行某些方法时抛出异常,此时会用到doThrow和thenThrow1、两者的区别publicclassUserService{publicStringgetUserName(){return"张三";}publicvoidsetUserName(Stringname){Useruser=n......
  • 10.11算法
    买卖股票的最佳时机给定一个数组prices,它的第 i个元素 prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不......
  • 归并排序 nO(lgn) 审核中
    大家好,我是蓝胖子,我一直相信编程是一门实践性的技术,其中算法也不例外,初学者可能往往对它可望而不可及,觉得很难,学了又忘,忘其实是由于没有真正搞懂算法的应用场景,所以我准备出一个系列,囊括我们在日常开发中常用的算法,并结合实际的应用场景,真正的感受算法的魅力。代码已经上传gith......
  • k8s-探针
    在Kubernetes中,有三种类型的探针(Probes)用于检查容器的健康状况和确定是否应该将请求路由到容器。这些探针可以配置在Pod的规范中。 存活探针(LivenessProbe)livenessProbe:httpGet:path:/healthport:8080initialDelaySeconds:15periodSeconds:10......
  • KBU1510-ASEMI开关电源整流桥KBU1510
    编辑:llKBU1510-ASEMI开关电源整流桥KBU1510型号:KBU1510品牌:ASEMI芯片个数:4封装:KBU-4恢复时间:>50ns工作温度:-55°C~150°C浪涌电流:200A正向电流:15A反向耐压:1000V正向压降:1.10V引脚数量:4KBU1510特性:ASEMI品牌KBU1510是采用工艺芯片,该芯片具有良好的稳定性及抗冲击能力,......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-18-处理鼠标拖拽-上篇
    1.简介本文主要介绍两个在测试过程中可能会用到的功能:在selenium中宏哥介绍了Actions类中的拖拽操作和Actions类中的划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。playwright同样可以实现元素的拖拽和释放的操作。2.拖拽操作鼠标拖拽操作,顾名......
  • vue3+vite import 引入ThreeBSP库 报错
    我在网上查了一下先用npm下载了三方包npmithree-js-csg再使用constThreeBSP=require('three-js-csg')(THREE)的方法引入出现了这个报错查了是因为require是webpack里的vite不支持所以找不到然后我就尝试使用import的方法引入importThreeBSPfrom'three-js......
  • 捡了一台群辉,升级一下
    前几天在黄鱼看到一台机器,白群DS216se。价格还可以就买来一台玩玩看。下图是卖家拍的图片,看着还好,可是买回来后发现机器真的不是一般的肮脏,机器内部就不用多说了全是灰尘,根本没办法看。整机阶段拆开机器,忘记了拍照清洗后才能下手拍照,否则手机手上都是灰尘。看着清洗后好多......