当前位置: 首页 > news >正文

网站开发总体功能设计医疗网站不备案

网站开发总体功能设计,医疗网站不备案,恩施网站制作公司,东营市东营网站设计题意#xff1a;给一个 nnn 个点的多边形#xff0c;求对称轴个数。 n≤105n\leq 10^5n≤105 显然对称轴一定在顶点或边的中点上。 但你 n2n^2n2 枚举完全没有一点能过的样子。 冷静分析#xff0c;发现有 “中点”#xff0c;“对称轴”#xff0c;很自然个鬼地想到了…题意给一个 nnn 个点的多边形求对称轴个数。 n≤105n\leq 10^5n≤105 显然对称轴一定在顶点或边的中点上。 但你 n2n^2n2 枚举完全没有一点能过的样子。 冷静分析发现有 “中点”“对称轴”很自然个鬼地想到了manacher。 在边的中点插入一个点然后复制一遍断环成链。 然后跑马拉车扩展的时候判断是否轴对称。 设点 iii 可以扩展到 [i−pi,ipi][i-p_i,ip_i][i−pi​,ipi​]如果扩展到整个多边形就是合法的对称轴即 2pi1≥2n2p_i1\geq 2n2pi​1≥2npi≥np_i\geq npi​≥n并且只有第一圈的点会有贡献。一个对称轴会算两次除以 222 就是答案。 方便实现的小trick 边界的地方随机一个点就不用特判。判轴对称可以算出中点用叉积判在不在已知的对称轴上。如果对称轴未确定就设成 000 向量。但要注意本来就确定的时候要特判一下不要把它改回零向量。读入的坐标都乘上 444就可以不用 double。 复杂度 O(n)O(n)O(n) #include iostream #include cstdio #include cstring #include cctype #include cstdlib #define MAXN 400005 using namespace std; inline int read() {int ans0,f1;char cgetchar();while (!isdigit(c)) (c-)(f-1),cgetchar();while (isdigit(c)) ans(ans3)(ans1)(c^48),cgetchar();return f*ans; } typedef long long ll; int x[MAXN],y[MAXN]; int p[MAXN],maxr,mid,cnt; int lasx,lasy; inline bool check(int l,int i,int r) {if ((ll)(x[l]-x[i])*(x[l]-x[i])(ll)(y[l]-y[i])*(y[l]-y[i])!(ll)(x[r]-x[i])*(x[r]-x[i])(ll)(y[r]-y[i])*(y[r]-y[i]))return false;int tx(x[l]x[r])/2-x[i],ty(y[l]y[r])/2-y[i];if ((ll)tx*lasy!(ll)ty*lasx) return false;if ((ll)tx*tx(ll)ty*ty) lasxtx,lasyty;return true; } int main() {for (int Tread();T;T--){int nread();for (int i1;i2*n;i2) x[i]read()*4,y[i]read()*4;for (int i2*n1;i4*n;i2) x[i]x[i-2*n],y[i]y[i-2*n];x[4*n1]x[1],y[4*n1]y[1];for (int i2;i4*n;i2) x[i](x[i-1]x[i1])/2,y[i](y[i-1]y[i1])/2;x[0]rand(),y[0]rand(),x[4*n1]rand(),y[4*n1]rand();maxrmidcnt0;for (int i1;i4*n;i){if (imaxr) p[i]min(p[2*mid-i],maxr-i);else p[i]0;lasxlasy0;while (check(i-p[i]-1,i,ip[i]1)) p[i];if (ip[i]maxr) maxrip[i],midi;cnt(p[i]n);}printf(%d\n,cnt/2);}return 0; }
http://wiki.neutronadmin.com/news/245162/

相关文章:

  • 衡水seo网站建设优化排名东莞企业网站搭建制作
  • 做网站推广怎样才能省钱五华网站开发
  • 三合一企业网站模板app 推广
  • 天津 公司网站建设用python网站开发
  • 电商网站设计模板自己买服务器做网站
  • 网站项目策划书模板淘宝客网站虚拟主机
  • 浙江省住房和城乡建设局网站一个网站同时做百度和360 百度商桥都可以接收客户信息吗
  • 湖南网站建设策划室内空间设计网站推荐
  • 做网站的叫什么微网站 下载
  • 做安全题目是哪个网站营销词汇100个
  • 网站开发逻辑图如何开公众号微信公众平台
  • 想做一个网站个人业务网站建设
  • 做网站的素材包含哪些响应式品牌网站
  • 征求网站建设意见的通知如何做好网站推广
  • 郑州网站设计推荐南京高端网站建设公司哪家好
  • 怎么上传网站到空间用帝国cms做的网站首页
  • 上海明鹏建设集团有限公司网站网络文化有限公司网站建设策划书
  • 企业建立网站的优势企业vi设计欣赏
  • 手机网站打不开的解决方法WordPress的footer文件
  • 深圳网站优化技巧网站建设源码开发
  • 哪家微网站做的好北京的制作网站的公司有哪些
  • 淮北建网站网站访客
  • 网站模板 电器智能展厅设计公司
  • 湖南省邵阳建设局网站琳琅秀网站建设
  • 自己可以做网站推广吗孵化器网站平台建设
  • 焦作建设银行门户网站网站界面是什么做的
  • 盐城市建设局网站打不开北京营销网站建设设计
  • 网站建设教程视频网站虚拟主机行吗
  • c 网站开发 视频wordpress 存储空间
  • 开发手机端网站模板下载网站开发 私活