关注
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;
}
}
转下
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你实习是赚钱了还是亏钱了? #
30657次浏览 241人参与
# 2022毕业即失业取暖地 #
116646次浏览 705人参与
# 联影求职进展汇总 #
51491次浏览 325人参与
# 用一句话形容你的团队氛围 #
18670次浏览 179人参与
# CVTE求职进展汇总 #
23203次浏览 320人参与
# 你找工作是从容有余 or 匆忙滚爬? #
12231次浏览 95人参与
# 京东开奖 #
472063次浏览 2681人参与
# 哪些公司校招卡第一学历 #
220396次浏览 777人参与
# 牛客租房专区 #
123014次浏览 1347人参与
# 机械人与华为的爱恨情仇 #
137482次浏览 1013人参与
# 海康威视工作体验 #
45786次浏览 157人参与
# 腾讯音乐求职进展汇总 #
136223次浏览 1005人参与
# 嵌入式岗知多少 #
58850次浏览 548人参与
# 联影医疗求职进展汇总 #
6315次浏览 25人参与
# 毕业论文进行时 #
6906次浏览 81人参与
# 同bg的你秋招战况如何? #
174881次浏览 1022人参与
# 找实习你看重大厂光环还是业务方向 #
41653次浏览 164人参与
# 58同城求职进展汇总 #
40327次浏览 263人参与
# 我来点评面试官 #
16774次浏览 114人参与
# 面对逼签的应对技巧 #
7355次浏览 38人参与
# 扒一扒那些奇葩实习经历 #
126919次浏览 1100人参与

查看16道真题和解析