Educational Codeforces Round 11 D. Number of Parallelograms 【pair的使用】
来源:互联网 发布:山西省网络研修社区 编辑:程序博客网 时间:2024/05/16 17:28
平行四边形对角线两点连线的中点相同,利用这个性质可以快速计算。
#include<bits/stdc++.h>using namespace std;map<pair<int,int>,int>mp;int x[2048],y[2048];int main(){ int n,i,j; long long ans; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d%d",&x[i],&y[i]); mp.clear(); ans=0; for(i=0;i<n;i++) for(j=i+1;j<n;j++) { if(mp[make_pair(x[i]+x[j],y[i]+y[j])]) ans+=mp[make_pair(x[i]+x[j],y[i]+y[j])]; mp[make_pair(x[i]+x[j],y[i]+y[j])]++; } printf("%lld\n",ans); return 0;}
0 0
- Educational Codeforces Round 11 D. Number of Parallelograms 【pair的使用】
- Educational Codeforces Round 11-D. Number of Parallelograms
- Educational Codeforces Round 11 D. 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
- D. Number of Parallelograms
- D. Number of Parallelograms
- D. Number of Parallelograms
- Number of Parallelograms CodeForces
- CodeForces 660D Number of Parallelograms(水题)
- Codeforces 660D Number of Parallelograms【平行四边形个数】
- 第1章从零开始
- iOS技术博文
- Java IO输入输出流 笔记
- 移动前端资源教程
- JavaScript中创建对象的几种方式
- Educational Codeforces Round 11 D. Number of Parallelograms 【pair的使用】
- 在Linux中使用Python模拟键盘按键
- java锁机制
- Linux chmod命令详解使用格式和方法
- libcurl的share interface与curl_easy_perform的性能
- Ionic 2 - 10分钟Hello Word教程
- Java基础-成员变量、局部变量和静态变量
- 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
- 从产品经理的角度算一算,做一个 APP 需要多少钱