https://codeforces.com/contest/1300/problem/D


思路:构造几个样例发现只有中心对称图形能满足。

如何判图形是不是中心对称图形。按照逆时针或者顺时针排序。

然后判是否是奇数个点。

若是偶数个点,枚举到n/2,找是否每一个点和对应点的中点一致。

#include<iostream>
#include<vector>
#include<queue>
#include<cstring>
#include<cmath>
#include<map>
#include<set>
#include<cstdio>
#include<algorithm>
#define debug(a) cout<<#a<<"="<<a<<endl;
using namespace std;
const int maxn=2e5;
typedef long long LL;
struct node{LL x,y;
}nodes[maxn];
int main(void)
{cin.tie(0);std::ios::sync_with_stdio(false);LL n;cin>>n;for(LL i=1;i<=n;i++) cin>>nodes[i].x>>nodes[i].y;if(n&1) cout<<"NO"<<endl;else {for(LL i=1;i<=n/2;i++){if(nodes[i].x+nodes[i+n/2].x!=nodes[1].x+nodes[n/2+1].x||nodes[i].y+nodes[i+n/2].y!=nodes[1].y+nodes[n/2+1].y){cout<<"NO"<<endl;return 0; }   }cout<<"YES"<<endl;}
return 0;
}

D. Aerodynamic(思维+计算几何判中心对称图形)相关推荐

  1. Aerodynamic CodeForces - 1300D(计算几何判断是否为中心对称图形)

    题目链接:好扯淡的一道题目 题意:P(x,y)表示将P沿着向量(x,y)的方向平移得到的凸多边形,如果P(x,y) 涵盖了点(0,0) (边界上也算),那么这个点就属于T,问T与P是否是相似的. 看着 ...

  2. 中心对称图形——平行四边形·复习整理

    平行四边形 概述 平行四边形是初二最难的一章,对中考的影响较大 目前仍有考试做不出来的风险(不小),仍需提高绝对水平 概念 图形的旋转 旋转后的图形与原图形全等 对应点与旋转中心连线段相等 旋转角相等 ...

  3. Codeforces Round #587 C. White Sheet(思维+计算几何)

    传送门 •题意 先给一个白矩阵,再两个黑矩阵 如果两个黑矩阵能把白矩阵包含,则输出NO 否则输出YES •思路 计算几何题还是思维题呢? 想起了上初中高中做几何求面积的题 这个就类似于那样 包含的话分 ...

  4. CodeForces - 1300D Aerodynamic(几何+思维)

    题目链接:点击查看 题目大意:给出一个凸多边形,将凸多边形通过平移,使平移后的凸多边形可以将原点包含在内(在边或点上也算),所有满足条件的凸多边形所形成的新图形,一定是一个凸多边形,问新图形和原图形是 ...

  5. 微服务注册中心的选型和思考

    来自:架构之美 概述 在微服务时代,注册中心越来越被重视.服务治理逐渐跟业务服务并驾齐驱.所以本文想对注册中心进行体系化探索.注册中心,起源于分布式时代.不管是水平拆分架构,或者垂直拆分架构,对于多服 ...

  6. 数据中心基础设施管理的演进

    (来源:企业网D1Net) 混合数字基础设施管理扩展了传统数据中心基础设施管理的功能.传统数据中心基础设施管理专注于空间.电源和冷却,而混合数字基础设施管理包括这些设施以及数字和网络.企业需要涵盖所有 ...

  7. 推动数据中心绿色转型(经济透视)

    近年来,随着物联网.云计算.5G的快速发展,全球范围内掀起数据中心建设热潮.美国市场研究机构"协同研究集团"最新数据显示,截至2020年上半年,全球超大规模数据中心达541个,比5 ...

  8. 未来的数据中心(一)

    当前,大多数新建数据中心的运营都保持了最佳可用性的运行状态,而且,其基础设施能效也接近其理论设计目标.但是,尽管数据中心业界已经在这些方面取得了诸多的进展,但行业内的各种变化仍将继续,并有可能进一步的 ...

  9. # 定义四边形_对特殊平行四边形核心梳理,拓展提升思维

    1.菱形的定义:有一组邻边相等的平行四边形叫做菱形 2.菱形的性质 (1)菱形的四条边相等,对边平行. (边) (2)菱形的相邻的角互补,对角相等.(对角) (3)菱形的对角线互相垂直平分,并且每一条 ...

  10. 如何搭建去中心化商城系统案例分析

    区块链,是基于互联网的一种高大上的技术,具有去中心化.防篡改.公开透明.共识机制等特点,随着区块链的兴起,越来越多的行业领域都在强调去中心化的思维."去中心化"是一种开放式.扁平化 ...

最新文章

  1. LeetCode简单题之判断国际象棋棋盘中一个格子的颜色
  2. JAVA性能诊断与调优
  3. android 4.2 判断桌面快捷,Android 判断桌面是否快捷方式,不存在则创建
  4. android aar项目_介绍如何调试Xamarin.Android的binding项目
  5. 前端面试常见HTML问题(一)
  6. LeetCode 160. Intersection of Two Linked Lists
  7. 西安建筑科技大学安德学院计算机专业,【图片】【安德学院】身在建大,志在四方【西安建筑科技大学吧】_百度贴吧...
  8. 国行 iPhone 12/Pro/Max双卡模式支持5G网络;支付宝推出「晚点付」功能;MySQL 8.0.22 GA|极客头条
  9. 正向代理 smtp imap_Nginx代理模式及区别
  10. 设计思维Design Thinking
  11. 如何将多个图片批量转换成pdf文件?
  12. 什么是index.html? 如何创建和使用index.html?
  13. 心血来潮用vb写-音标发音小程序
  14. 应用软件安全编程代码实现安全
  15. 机器学习笔记~图像的空间分辨率
  16. 剑已配好,我们江湖见
  17. 苹果m1可以虚拟服务器,苹果M1芯片可以运行ARM版win10 但需要利用虚拟机
  18. IOS 发布被拒 PLA 1.2问题 整个过程介绍 03 个人账户升级公司账户
  19. 干货来袭!手动搭建高可用的Redis5-0分片集群
  20. java oo_我爱oo,我爱java

热门文章

  1. date time 分开存储如何合并_关于TDateTime的TDate与TTime合并的问题 | 菲菲的家
  2. 什么是windows用户账户
  3. 心书微信书 v1.0.0
  4. 用MSYS2编译diction程序
  5. 开发中mock什么意思_开发中
  6. SpringBoot之自定义starter
  7. 手把手教你---猿如意之八大高效利器使用
  8. Hydra/Medusa爆破工具命令参数和简单操作
  9. 【北交所周报】新三板企业巍特环境北交所IPO闯关失败;历经5个月审核,腾信软创宣布撤回北交所上市申请;...
  10. pig java api_pig CheckToken过程讲解