关注
struct Node {
Node *pre;
std::unordered_multiset<Node*>m_next;
int value;
Node(const int&x) :pre(nullptr),
value(x)
{
}
};
int main()
{
int n;
cin >> n;
std::unordered_multimap<int, Node*>m_Nodes;
for (int i = 0; i < n-1; i++)
{
int a, b;
cin >> a >> b;
if (m_Nodes.find(a) != m_Nodes.end())
{
auto it = m_Nodes.find(a);
Node *m_tempnode = new Node(b);
it->second->m_next.insert(m_tempnode);
m_Nodes.insert(std::pair<int, Node*>(b, m_tempnode));
m_tempnode->pre = it->second;
}
else
{
Node *m_tempnode = new Node(a);
Node *m_tempnode2 = new Node(b);
m_Nodes.insert(std::pair<int, Node*>(a, m_tempnode));
m_Nodes.insert(std::pair<int, Node*>(b, m_tempnode2));
m_tempnode->m_next.insert(m_tempnode2);
m_tempnode2->pre = m_tempnode;
}
}
转下
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-22 15:25
门头沟学院 C++
种花网友小松:求求你别发了,我几乎都快嫉妒得疯了,倒在床上蒙住被子就开始抱着枕头尖叫流泪,嘴里一边喊着卧槽卧槽,一边又忍着,我边发边哭,打字的手都是抖的,后来我的手抖得越来越厉害,从心头涌起的思想、情怀和梦想,这份歆羡和悔恨交织在一起,我的笑还挂在脸上,可是眼泪一下子就掉下来了。求你了别发了,我生活再难再穷我都不会觉得难过,只有你们发这种东西的时候,我的心里像被刀割一样的痛,打着字泪水就忍不住的往下流。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
4949次浏览 50人参与
# 面试尴尬现场 #
198764次浏览 753人参与
# 百融云创求职进展汇总 #
22343次浏览 145人参与
# 0经验如何找实习? #
15208次浏览 298人参与
# 最难的技术面是哪家公司? #
60096次浏览 937人参与
# 你今年做了几份实习? #
4472次浏览 66人参与
# 腾讯音乐求职进展汇总 #
142990次浏览 1032人参与
# 字节出了豆包coding模型 #
4558次浏览 49人参与
# 你找工作经历过哪些骗局? #
5604次浏览 100人参与
# 实习心态崩了 #
93811次浏览 487人参与
# 你开始找寒假实习了吗? #
8614次浏览 136人参与
# 实习越久越好,还是多多益善? #
11742次浏览 98人参与
# 25年找工作是什么难度? #
8170次浏览 89人参与
# 一上班就想____,这正常吗? #
2867次浏览 62人参与
# 刚工作,应该先搞钱or搞成长? #
4641次浏览 67人参与
# 离职你会和父母说吗? #
6283次浏览 86人参与
# 你投了多少家公司?进展是___ #
183373次浏览 1135人参与
# 如果公司降薪,你会跳槽吗? #
109286次浏览 687人参与
# 实习必须要去大厂吗? #
168353次浏览 1660人参与
# 你是怎么和mt相处的? #
82513次浏览 436人参与
# 你会为了工作牺牲生活吗? #
65048次浏览 446人参与
海康威视公司福利 1400人发布