-
大小: 2KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-01-09
- 语言: 其他
- 标签:
资源简介
2019年安徽省程序设计大赛E题,现代艺术
给出平面上N个点的坐标点集,求这N个点有多少条整体对称轴.整体对称轴是指一条直线, 对于每个点,都能找到点集中的一个点与他关于这条直线对称 输入 输入的第一行
给出平面上N个点的坐标点集,求这N个点有多少条整体对称轴.整体对称轴是指一条直线, 对于每个点,都能找到点集中的一个点与他关于这条直线对称 输入 输入的第一行
代码片段和文件信息
#include
#include
#include
#include
#include
#include
using namespace std;
const int MAXX=2010;
const double eps=1e-8;
int nx[MAXX]y[MAXX]a[MAXX<<1];
int xx[MAXX*10]yy[MAXX*10];
int totans;
bool MAP[MAXX][MAXX];
inline bool check(double adouble b){
if(fabs(a-b)<=eps)return 1;
else return 0;
}
inline void judge(int aint bdouble Adouble Bdouble C){
bool flag=0;
for(int j=1;j<=n;++j){
if(j==a||j==b)continue;
double T=(A*(double)x[j]+B*(double)y[j]+C)/(A*A+B*B);
double x0=x[j]-2.0*A*T;
double xxx1=round(x0);
int xxx2=round(x0);
double y0=y[j]-2.0*B*T;
double yyy1=round(y0);
int yyy2=round(y0);
if(!c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2315 2020-05-18 13:57 给出平面上N个点的坐标点集,求这N个点有多少条整体对称轴.整体对称轴是指一条直线, 对于每个点,都能找到点集中的一个点与他关于这条直线对称 输入 输入的第一行.cpp
评论
共有 条评论