关注
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;
}
}
转下
查看原帖
点赞 评论
相关推荐
创作小队长:
看到专升本+双非硕,我就知道,此事没那么简单
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
19580次浏览 141人参与
# 米哈游笔试 #
709263次浏览 1268人参与
# 我的求职总结 #
491164次浏览 6900人参与
# 你遇到过哪些神仙同事 #
145202次浏览 769人参与
# 27届实习投递记录 #
90572次浏览 950人参与
# 产品实习,你更倾向大公司or小公司 #
230359次浏览 2151人参与
# 金融银行求职进展汇总 #
363462次浏览 1979人参与
# 美团秋招笔试 #
219471次浏览 1198人参与
# 25届网易互娱暑实进度 #
110465次浏览 805人参与
# 我是XXX,请攻击我最薄弱的地方 #
98967次浏览 650人参与
# 拼多多工作体验 #
63489次浏览 441人参与
# 选择和努力,哪个更重要? #
216116次浏览 1586人参与
# 国庆前的秋招小结 #
302035次浏览 1755人参与
# 宁德时代求职进展汇总 #
188692次浏览 710人参与
# Vibe Coding 会干掉初级岗位吗? #
52677次浏览 337人参与
# 实习转正进行时 #
198342次浏览 1172人参与
# 职场吐槽大会 #
362068次浏览 2308人参与
# HR最不可信的一句话是__ #
37261次浏览 186人参与
# 牛油的搬砖plog #
208477次浏览 1338人参与
# 工作中哪个瞬间让你想离职 #
137362次浏览 810人参与
查看11道真题和解析