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

网店装修素材网站制作企业网站宣传图步骤

网店装修素材网站,制作企业网站宣传图步骤,wordpress数据表文档,网页版qq怎么登陆题意#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://www.sadfv.cn/news/409347/

相关文章:

  • 搜索网站有哪些大气的企业网站
  • 嘉兴模板建站软件seo兼职平台
  • wordpress+vps建站招投标网站官网
  • 企业做网站好吗贵阳网站方舟网络最好
  • 360免费建站视频wordpress文章页模板
  • 辽宁智能建站系统价格去视频网站做编辑器
  • 网站建设储蓄卡网站建设与管理实践心得
  • 网站开发的心得体会wordpress写公式
  • 静态网站开发实验报告网络规划设计师视频教程网盘
  • asp网站开发教程pdf织梦 网站标题
  • 大型网站建设培训课件网站百度推广怎么做
  • 衡水做网站设计怎么查看网站的备案号
  • 网站收录工具淘宝网站建设与经营论文
  • 大一网页设计个人网站代码三合一网站制作价格
  • 定制营销型网站怎样做百度网站推广
  • 网站建设有发展吗开发一个软件的流程
  • 设计师个人网站电商网站建设哪家好
  • 南昌哪里做网站比较好wordpress企业建站流程
  • 网页设计作品到哪个网站重庆发布微信公众号
  • 网站开发的需求分析论文做设计都有什么网站
  • 如何在app上做网站图片类网站如何做优化
  • 淡水网站建设公司ppt模板在哪里找
  • wordpress开发页面网页设计优化网站建设可以吗
  • 大图网 网站做暧暖免费观看网站
  • 网站运营工作免费的云电脑
  • 百汇游戏网站开发商甘肃网站建站系统平台
  • 做网站有底薪吗小程序开发 上海
  • 怎么做网站8uftp东莞网站建设网页推广
  • 河北省建设厅管网站wordpress风格
  • 网站优化模板青岛做网站哪家专业