关注
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;
}
}
转下
查看原帖
点赞 评论
相关推荐
02-27 11:57
门头沟学院 研发工程师 点赞 评论 收藏
分享
03-07 18:45
广州大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些AI项目值得做? #
9689次浏览 291人参与
# 秋招笔试记录 #
396688次浏览 2182人参与
# 华泰星战营,提前锁定校招offer #
10568次浏览 339人参与
# 实习时最怕听到的一句话 #
9251次浏览 107人参与
# 如果有时光机,你最想去到哪个年纪? #
76871次浏览 857人参与
# 没有面试的日子里,你在做什么 #
6405次浏览 148人参与
# 简历上如何体现你的“AI”能力? #
4917次浏览 114人参与
# 找不到大厂实习可以去小厂吗? #
8792次浏览 66人参与
# 你总挂在第__面? #
3495次浏览 40人参与
# 汉得笔试 #
3696次浏览 23人参与
# 你知道最慷慨和最抠的公司分别是 #
6051次浏览 52人参与
# 你简历上最心虚的一句话 #
12099次浏览 77人参与
# 90后北漂现状 #
38307次浏览 218人参与
# 机械笔面试考察这些知识点 #
18488次浏览 144人参与
# 实习心态崩了 #
119179次浏览 637人参与
# 机械人还在等华为开奖吗? #
333265次浏览 1618人参与
# 备战春招/暑实,现在应该做什么? #
67446次浏览 555人参与
# 你喜欢工作还是上学 #
98744次浏览 915人参与
# 运营面经 #
171828次浏览 1364人参与
# 实习最晚的一次下班是几点 #
34686次浏览 169人参与
# 考公VS就业,你怎么选? #
101081次浏览 536人参与
