1139. First Contact (30)
发布日期:2021-05-04 09:01:54 浏览次数:25 分类:技术文章

本文共 971 字,大约阅读时间需要 3 分钟。

需要注意的点:

1、四位id,诸如0001也是正确的,所以最后需要printf格式化输出
2、四位id,诸如-0000也是可以的,所以读取时,需要用字符串读取,而不是整数
AC代码如下

#include 
using namespace std;struct friends{ int x,y; friends(int a,int b):x(a),y(b){}};vector
v[10000];bool matrix[10000][10000];void search(vector
&ans,int a,int b){ for(int x:v[a]) { for(int y:v[b]) { if(x==y||x==b||y==a)continue;//same gender if(matrix[x][y])ans.push_back(friends(x,y)); } }}bool cmp(const friends &a,const friends &b){ return a.x==b.x?a.y
>n>>m; for(int i=0;i
>a>>b; if(a.size()==b.size())//same gender { v[abs(stoi(a))].push_back(abs(stoi(b))); v[abs(stoi(b))].push_back(abs(stoi(a))); } matrix[abs(stoi(a))][abs(stoi(b))]=matrix[abs(stoi(b))][abs(stoi(a))]=true;//are friends } cin>>k; while(k--) { int a,b; cin>>a>>b; vector
ans;//collect answer search(ans,abs(a),abs(b)); sort(ans.begin(),ans.end(),cmp); cout<
<
上一篇:1138. Postorder Traversal (25)
下一篇:201604-4 游戏 ccf

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年03月30日 23时39分50秒