题意:

给你一个直角坐标系,上面有n个点,问你能不能画两条不重合的平行线,使得每条平行线至少经过一个点,且所有的点都在其中一条平行线上。

思路:

提取前三个点,根据题目要求,这两条线其中一条必经过前三个点中至少两个点。所以可以枚举第一条平行线,找有没有符合条件的另一条平行线。

代码:

#include <bits/stdc++.h>using namespace std;
typedef long long ll;
double arr[1001];
int pd[1001];
int n;bool solve(int x1,int x2)
{memset(pd,0,sizeof(pd));pd[x1] = 1;pd[x2] = 1;double xl = (arr[x1]-arr[x2])/(x1-x2);bool flag = false;for(int i = 1;i<=n;i++){if(pd[i]==0){double xxl = (arr[i]-arr[x1])/(i-x1);if(xl==xxl)pd[i] = 1;}}int num = 0;int pos;double xll;for(int i = 1;i<=n;i++){if(pd[i]==0){flag = true;if(num==0){pos = i;num++;}else if(num==1){xll = (arr[i]-arr[pos])/(i-pos);if(xll!=xl)return false;num++;}else{double xxl = (arr[i]-arr[pos])/(i-pos);if(xxl!=xll)return false;}}}return flag;
}int main()
{scanf("%d",&n);for(int i = 1;i<=n;i++)scanf("%lf",arr+i);if(solve(1,2)||solve(1,3)||solve(2,3))printf("Yes");elseprintf("No");return 0;
}

codeforces 849B Tell Your World(计算几何)相关推荐

  1. Codeforces 题目合集+分类+代码 【Updating...】【361 in total】

    961A - Tetris                                                模拟                                      ...

  2. CF1284E·New Year and Castle Construction

    初见安~这里是传送门:Codeforces 1284 E Sol 一眼计算几何,然后就不可做了[啪. 题意是这样的:平面上有n个点,问你存在多少组四个点围成的四边形[也可能是三角形]严格包围某个点的情 ...

  3. visualstudio发布网站到服务器,VisualStudio2017 远程 调试 IIS 服务器 web网站

    准备使用 Office 365 中国版--邮箱迁移 微软产品一贯的作风是从来不缺文档和教程,Office 365也不例外.无论是最终用户还是企业IT管理员,都可参照Office 365使用指南顺利的开 ...

  4. Codeforces 1025F Disjoint Triangles (计算几何)

    题目链接 https://codeforces.com/contest/1025/problem/F 题解 一道挺有意思的计算几何题 qwq 关键在于注意到任何一对不相交的三角形之间,一定有 \(2\ ...

  5. Codeforces 1284E New Year and Castle Building (计算几何)

    题目链接 https://codeforces.com/contest/1284/problem/E 题解 我们计算选出 \(3\) 个点构成三角形覆盖的点数之和,这个值乘以 \(\frac{(n-4 ...

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

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

  7. Codeforces 32E Hide-and-Seek 乞讨2关于镜面反射点 计算几何

    主题链接:点击打开链接 必须指出的是,反射镜和2个人共线是不是障碍,但根据该壁其他情况 #include<cstdio> #include<iostream> #include ...

  8. Simple Polygon Embedding CodeForces - 1354C1(计算几何)

    The statement of this problem is the same as the statement of problem C2. The only difference is tha ...

  9. Not So Simple Polygon Embedding CodeForces - 1354C2(计算几何)

    The statement of this problem is the same as the statement of problem C1. The only difference is tha ...

最新文章

  1. ECMASCript 2019可能会有哪些特性?
  2. JAVA中关于并发的一些理解
  3. jieba库的使用和好看的词元
  4. F. 张胖胖玩多米诺骨牌 (南阳理工oj—21新生第二场招新赛)
  5. 007API网关服务Zuul
  6. php getlastid,PHP-获取最后一个插入ID
  7. 有关Silverlight TreeView组件的研究[2]——Silverlight学习笔记(7)
  8. C++基础教程之函数重载,什么是C++函数重载?
  9. 机器人植入情感芯片利与弊_马斯克活猪脑机接口试验成功!多芯片植入,硬币大小,实时读取脑电波,已被批准人脑实验...
  10. 互联网时代掘金在线教育:自助式学习 社交是标配元素
  11. vue+阿里的G2图表-antv+折线图
  12. 【tcp】网络连接中的长连接和短连接是什么意思?
  13. 台式计算机无线网络,台式电脑怎么设置无线网络?
  14. DEMAC电机驱动型电缆卷筒—上海班品智能
  15. torch.masked_select和torch.masked_scatter
  16. 用Verilog编写“数显LED的亮度控制电路”
  17. 【云和恩墨大讲堂】杨俊 | 迁移神技XTTS-恩墨小王子再战32TB跨平台U2L
  18. OpenCV基础(7)OpenCV中的颜色空间
  19. r720支持多少频率的内存吗_内存条全面选购指南,2020年有哪些内存条值得推荐...
  20. 【论文阅读】如何给模型加入先验知识

热门文章

  1. ElasticSearch-索引生命周期(ILM)-日期分割索引
  2. 基于jsp、javaweb、ssm的bbs论坛
  3. vscode 下载地址
  4. pr_debug打印输出
  5. 中国浓缩咖啡机行业市场供需与战略研究报告
  6. win7 Qt5.5安装Qwt 6.1.2
  7. ipad浏览器安装java_在桌面浏览器中调试iphone、ipad等设备上的网页
  8. thrift夸语言编程,facebok
  9. html5 red5,一个基于red5+flash的网络聊天室red5Chat
  10. oracle部门总工资的函数,Oracle分析函数