住房和城乡建设部网站现行规范潭州学院网站建设报名

web/2025/9/27 1:44:06/文章来源:
住房和城乡建设部网站现行规范,潭州学院网站建设报名,人工智能建筑设计软件,怎么做谷歌收录的网站两个凸包判断经过旋转平移能否重合。 我一看。哇傻逼题十行秒掉。 交上去跑的飞快然后wa55。 。。。 然后这个题一共就55个点#xff0c;这网友的数据竟该死的强。 看了眼数据是两个反转的平行四边形#xff0c;再判下角度就好了。 怎么大家都在hash然后kmp啊。这好难啊。我根… 两个凸包判断经过旋转平移能否重合。 我一看。哇傻逼题十行秒掉。 交上去跑的飞快然后wa55。 。。。 然后这个题一共就55个点这网友的数据竟该死的强。 看了眼数据是两个反转的平行四边形再判下角度就好了。 怎么大家都在hash然后kmp啊。这好难啊。我根本不会这东西啊。。。 #include iostream #include cstdio #include algorithm #include vector #include cmath #include deque #include cstring#define rep(n) for(int i0;in;i) using namespace std; typedef double db; const db eps1e-6; const db piacos(-1); int sign(db k){if (keps) return 1; else if (k-eps) return -1; return 0; } int cmp(db k1,db k2){return sign(k1-k2);} struct point{db x,y;point operator (const point k1) const{return (point){k1.xx,k1.yy};}point operator - (const point k1) const{return (point){x-k1.x,y-k1.y};}point operator * (db k1) const{return (point){x*k1,y*k1};}point operator / (db k1) const{return (point){x/k1,y/k1};}bool operator (const point k1) const{int acmp(x,k1.x);if (a-1) return 1; else if (a1) return 0; else return cmp(y,k1.y)-1;}int operator (const point k1) const{return cmp(x,k1.x)0cmp(y,k1.y)0;}db abs(){return sqrt(x*xy*y);}db dis(point k1){return ((*this)-k1).abs();}int dis2(point k1){ return (dis(k1)*dis(k1));}point unit(){db wabs(); return point{x/w,y/w};}point turn90(){ return point{-y,x};}db getP()const { return sign(y)1||(sign(y)0sign(x)-1);}void print(){printf(%.11lf %.11lf\n,x,y);} }; db cross(point k1,point k2){ return k1.x*k2.y-k1.y*k2.x;} db dot(point k1,point k2){ return k1.x*k2.xk1.y*k2.y;} db rad(point k1,point k2){ return atan2(cross(k1,k2),dot(k1,k2));} int compareangle(point k1,point k2){return k1.getP()k2.getP()||(k1.getP()k2.getP()sign(cross(k1,k2))0); } point getLL(point k1,point k2,point k3,point k4){db w1cross(k1-k3,k4-k3),w2cross(k4-k3,k2-k3);return (k1*w2k2*w1)/(w1w2); } struct line{point p[2];line(point k1,point k2){p[0]k1;p[1]k2;}point operator[](int k){ return p[k];}int include(point k){ return sign(cross(p[1]-p[0],k-p[0])0);}point dir(){ return p[1]-p[0];}line push(db eps){//向左手边平移eps//const db eps1e-6;point delta(p[1]-p[0]).turn90().unit()*eps;return {p[0]-delta,p[1]-delta};} }; point getLL(line k1,line k2){return getLL(k1[0],k1[1],k2[0],k2[1]); } int parallel(line k1,line k2){ return sign(cross(k1.dir(),k2.dir()))0;} int sameDir(line k1,line k2){return parallel(k1,k2)sign(dot(k1.dir(),k2.dir()))1; } int operator (line k1,line k2){if(sameDir(k1,k2))return k2.include(k1[0]);return compareangle(k1.dir(),k2.dir()); } int checkpos(line k1,line k2,line k3){ return k3.include(getLL(k1,k2));} vectorpoint convexHull(vectorpointps){int n ps.size();if(n1)return ps;sort(ps.begin(),ps.end());vectorpoint qs(n*2);int k0;for(int i0;in;qs[k]ps[i])while (k1cross(qs[k-1]-qs[k-2],ps[i]-qs[k-2])0)--k;for(int in-2,tk;i0;qs[k]ps[i--])while (ktcross(qs[k-1]-qs[k-2],ps[i]-qs[k-2])0)--k;qs.resize(k-1);return qs; } vectorpoint a,b; int n,m;point o1,o2; int main(){scanf(%d%d,n,m);a.resize(n);b.resize(m);rep(n)scanf(%lf%lf,a[i].x,a[i].y);rep(m)scanf(%lf%lf,b[i].x,b[i].y);aconvexHull(a);bconvexHull(b);if(a.size()!b.size()){coutNOendl;return 0;}na.size();rep(n)o1o1a[i],o2o2b[i];o1o1/n;o2o2/n;rep(n)a[i]a[i]-o1;rep(n)b[i]b[i]-o2;sort(a.begin(),a.end(),compareangle);sort(b.begin(),b.end(),compareangle);rep(n){bool f1;db pre-1;for(int j0;jnf;j){if(cmp(a[j].abs(),b[(ij)%n].abs())!0)f0;db now rad(a[j],b[(ij)%n]);if(pre-1)prefabs(now);else if(cmp(fabs(now),pre))f0;}if(f){coutYESendl;return 0;}}coutNOendl; } 转载于:https://www.cnblogs.com/MXang/p/11342570.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站的制作及维护花都网站开发

1. Midjourney介绍 Midjourney 是一款备受欢迎的人工智能生成图像工具,它可以通过输入文字描述,自动生成精美的图像。与许多其他图像生成工具不同,Midjourney 不需要安装任何软件,也不受个人电脑性能的限制,因为它运行…

做电商什么素材网站好wordpress调用tag

漏洞名称:Json hijacking 、Json劫持漏洞、Json注入攻击 漏洞描述: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成,这种纯文本的数据交互方式由于可以天然的在浏览器中使用&a…

建设银行确认参加面试网站海原县建设局网站

讲正文之前,推荐一个连接:http://wuxinaiaman928.blog.163.com/blog/static/64932144200811911233198/ 里面比较详细的介绍了Vmware中三种不同的连接方式:桥连接,NAT,使用主机网络,有助于理解简单来讲&…

做网站好赚钱开拼多多网店怎么开需要多少钱

[强网杯 2019]Upload 开放注册直接注册一个账号然后登录进去 先对页面进行简单文件上传测试发现都不存在漏洞对网站进行目录扫描 发现www.tar.gz 打开发现是tp5框架发现源码 这里如果前面信息收集的完整会发现存在反序列化 对注册,登录,上传文件页面分…

网站建设 北京有什么公司建网站

文章目录 一、使用Zookeeper的意义二、Zookeeper基础1 文件系统2 通知机制3 原生zkclient API存在的问题4 服务配置中心Zookeeper模块 三、Zk类实现Start方法创建节点、get节点值方法 四、框架应用rpc提供端框架rpc调用端(客户端)框架 总结 一、使用Zook…

消息提示怎么做网站北京装修公司电话名单

渐渐褪色的彩虹 好像一个梦 ——初梦 好像从来没写过游记呢...就权当记流水账随便写一些吧 11.10 Day 0 期待又紧张, 像以前一样坐高铁, 车上打了打几个板子,抵达广州, 时间过的真快啊... 到达酒店, 这也许又(?)是我…

网站备案填写网站名称深圳做装修网站费用多少钱

作者:CSDN @ _养乐多_ 在 Google Earth Engine(GEE) 中应用机器学习分类器进行多分类时,有一个需求是想知道每个像素对于每个类别的分类概率。 比如在进行随机森林分类时,每个决策树会生成一个类别,通过投票选择票数最多的类别作为最终分类。除了最终分类结果,其他类别…

建网站的公司德阳建网站的公司做端口映射 怎么访问网站

Q起源Kx systems公司的创始人之一Arthur Whitney在2003年研发了列式数据库KDB和它的操作语言q。q也可以写成Q。设计之初,q语言要做到简洁,高效和富表达性。 q的起源受到多种语言的启示。包括APL、LISP和函数式编程。 APL是一个向量语言,所以…

江西省网站建设简单html网页制作

Docker 容器虚拟化核心技术docker生态、架构及组成部分容器编排详解核心原理实现 我目前就来学学基本知识。 八大架构的演进 文章目录 Docker八大架构的演进1. 单机架构2. 应用数据分离架构3. 应用服务集群架构4. 读写分离/主从分离架构5. 冷热分离架构6. 垂直分库架构/分布…

十堰北京网站建设网站的制作流程

虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。 虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说&#xff…

短视频素材下载网站七台河新闻联播2021

JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个应用程序开发和交付过程中,能更易于…

合江网站建设高仿id97网站模板

题目描述: 某公司员工食堂以盒饭方式供餐。为将员工取餐排队时间降低为0,食堂的供餐速度必须要足够快。现在需要根据以往员工取餐的统计信息,计算出一个刚好能达成排队时间为0的最低供餐速度。即,食堂在每个单位时间内必须至少做出…

网站响应式建设网络推广方案联系昔年下拉

目录 前言: 题目:剑指 Offer 03. 数组中重复的数字 - 力扣(LeetCode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 前言: …

宁波网站搭建微信商城购物有保障吗

搜集日志;日志处理器;索引平台;提供视图化界面;客户端登录 日志收集者:负责监控微服务的日志,并记录 日志存储者:接收日志,写入 日志harbor:负责去连接多个日志收集者&am…

网站 视觉冲击东莞网站竞价推广

第六节:FastAPI和SQLALchemy的整合 一、ORM的查询操作 # 查找某个模型对应的那个表中所有的数据:all_person session.query(Person).all()# 使用filter_by来做条件查询all_person session.query(Person).filter_by(namemomo1).all()# 使用filter来做条…

iis网站架设教程做网站和开发app有什么不同

一.网络编程的基本术语. 客户端 客户端是为用户提供本地服务的程序,通常位于用户设备上。也称为用户端,是相对于服务器而言的。它主要指安装在用户设备上的程序,这些程序能够与服务器进行通信,从而获取服务或者执行特定功能。在…

新浦网站制作做赚钱的网站有哪些

戳蓝字“CSDN云计算”关注我们哦! 作者:侯振宇转自:五分钟学算法01 目的 持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对基础的数据结构、查找和排序保持熟练…

用html做网站步骤安阳网站优化公司推荐

一、什么是 ThreadLocal ThreadLocal 提供了线程的局部变量,每个线程都可以通过 set() 和 get() 来对这个局部变量进行操作,但不会和其他线程的局部变量冲突,实现了线程间的据隔离。 简单讲:一个获取用户的请求线程 A,…

网站设计 收费网站图片素材下载

RabbitMQ RabbitMQ是一个开源的消息队列中间件,它实现了高效、可靠的消息传递机制。它支持多种消息传递模式,如发布/订阅、点对点、请求/回应等。RabbitMQ以其可靠性、灵活性和易用性受到广泛的关注和应用。 RabbitMQ基于AMQP(Advanced Mess…

织梦网站被挂马怎么处理申请免费个人网站

转载http://hi.baidu.com/ddumy/blog/item/d96b361901776e7ddab4bdd6.html固定资产减值准备与累计折旧会计核算的关系【摘 要】 固定资产减值准备与累计折旧是固定资产核算的重要组成部分,又都是“固定资产”的备抵项目,它们共同反映着固定资产的现时价值…