码迷,mamicode.com
首页 > 其他好文 > 详细

CodeForces - 651C

时间:2017-07-03 19:14:30      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:bsp   ace   efi   code   can   ems   define   type   origin   

CodeForces - 651C

 

自己写的感觉对了,但第三组数据老说输出27,正确答案是33,可在本地测了很多遍都是正确答案,就不知道怎么搞的了。比赛完后就换了种形式就过了。

 1 #include <bits/stdc++.h>
 2 #define ll long long
 3 using namespace std;
 4 typedef pair<int,int> P;
 5 map<int,int> xx,yy;
 6 map<P,int> s;
 7 map<int,int>::iterator it1;
 8 map<P,int>::iterator it2;
 9 int main(){
10     int n;
11     scanf("%d",&n);
12     for(int i = 1; i <= n; i ++){
13         int a,b;
14         scanf("%d%d",&a,&b);
15         xx[a]++;yy[b]++;
16         s[P(a,b)]++;
17     }
18     ll ans = 0;
19     for(it1 = xx.begin(); it1!=xx.end(); it1++){
20         ans += (ll)(*it1).second*((*it1).second-1)/2;
21     }
22     for(it1 = yy.begin(); it1!=yy.end(); it1++){
23         ans += (ll)(*it1).second*((*it1).second-1)/2;
24     }
25     for(it2 = s.begin(); it2!=s.end(); ++it2){
26         ans -= (ll)(*it2).second*((*it2).second-1)/2;
27     }
28     cout << ans << endl;
29     return 0;
30 }

 

CodeForces - 651C

标签:bsp   ace   efi   code   can   ems   define   type   origin   

原文地址:http://www.cnblogs.com/xingkongyihao/p/7112508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!