B
来源:互联网 发布:tensorflow feed java 编辑:程序博客网 时间:2024/04/29 22:36
B - Arpa and an exam about geometry
题意:
Arpa正在参加几何考试。这是考试的最后一个问题。 你得到了三个点a,b,c。 找到一个点和一个角度,如果我们围绕点旋转页面一个角度,a的新位置与b的旧位置相同,并且b的新位置与c的旧位置相同。 Arpa怀疑这个问题是否有解(也就是说,如果存在一个点和一个满足条件的角度)。帮助Arpa确定这个问题是否有解决方案。
思路:
直接判断只要两个线段长度相同而且三个点不在同一直线上就行了。 线段长度用 勾股定理 。 同一直线 计算斜率。
题解:
#include<bits/stdc++.h>using namespace std;int main(){ long long int ax,ay,bx,by,cx,cy,m,n,s; cin>>ax>>ay>>bx>>by>>cx>>cy; m=(ax-bx)*(ax-bx)+(ay-by)*(ay-by); n=(bx-cx)*(bx-cx)+(by-cy)*(by-cy); if(m!=n) cout<<"No"; if(m==n) { if((bx-cx)*(ay-by)==(ax-bx)*(by-cy)) cout<<"No"; else cout<<"Yes"; } return 0;}
阅读全文
0 0
- b
- b
- b
- //b
- B
- b
- B
- B
- B
- B
- b
- B
- B
- B
- B
- B
- B
- b
- LAPB:链路访问过程平衡
- git和npm设置socks5代理
- href 和 src 的区别
- 【读后感】Netty 系列之 Netty 高性能之道
- 代码整洁_边界
- B
- spring mvc:resources 静态资源访问
- 数组去重的一种方法
- centos7安装OTRS开源工单管理平台
- 在Eclipse中测试MySQL-JDBC(4)删除数据库中的数据【D】
- Handler异步消息处理以及activity跳转后的参数传回问题
- ssm
- json:Json-lib框架——实现java对象与json、xml的互转
- Table边框使用总结 ,只显示你要显示的边框