CodeForces 660D Number of Parallelograms [想法题]
来源:互联网 发布:创佳39寸网络电视 编辑:程序博客网 时间:2024/06/05 09:47
题意:给你n个点的坐标,一条直线上不会有三个及以上的点,求能组成多少平行四边形。
题解:在平面直角坐标系中,平行四边形其中一条对角线上的两个端点的横坐标(纵坐标)的和,等于另一条对角线两个端点的横坐标(纵坐标)的和 。
AC代码:
#include<iostream>#include<map>#include<math.h>#include<stdio.h>using namespace std;map<pair<int,int>,int> e;int main(){int n,i,x[2005],y[2005],j,ans=0;scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d%d",&x[i],&y[i]); for(i=1;i<n;i++) for(j=i+1;j<=n;j++){ ans+=e[make_pair(x[i]+x[j],y[i]+y[j])];e[make_pair(x[i]+x[j],y[i]+y[j])]++;} } cout<<ans<<endl;return 0;}
阅读全文
0 0
- CodeForces 660D Number of Parallelograms [想法题]
- codeforces 660D. Number of Parallelograms
- CodeForces 660D Number of Parallelograms
- Codeforces 660D Number of Parallelograms
- Codeforces 660D Number of Parallelograms 【思维】
- CodeForces 660D Number of Parallelograms
- CodeForces 660D Number of Parallelograms
- CodeForces 660D. Number of Parallelograms【模拟】
- codeforces 660D - Number of Parallelograms
- CodeForces 660D Number of Parallelograms
- Number of Parallelograms CodeForces 660D 思维题
- CodeForces 660D Number of Parallelograms(水题)
- Codeforces 660D Number of Parallelograms【平行四边形个数】
- D. Number of Parallelograms
- D. Number of Parallelograms
- D. Number of Parallelograms
- Number of Parallelograms CodeForces
- Educational Codeforces Round 11-D. Number of Parallelograms
- throttle节流函数
- Ajax实现分页一
- Hdu 6181 Two Paths【次短路】
- 2017 Multi-University Training Contest 10 1010 Schedule && HDU 6180 (贪心)
- ES 无法建立索引,健康值RED
- CodeForces 660D Number of Parallelograms [想法题]
- 51Nod-1072-威佐夫游戏
- HTML中超链接的属性
- Java 实现 Manacher 算法
- 图论专题训练
- 从ctr预估问题看看f(x)设计—DNN篇
- 训练日记-17
- LeetCode随笔之DFS深度优先搜索
- JAVA三层架构,持久层,业务层,表现层