1 926华为笔试
项目经理组织发传单,经理委派给员工,员工分为外包。
输入:performance块表示每名外包发送的传单数量,每行一个外包人员,输入格式:外包人员,传单数
organization块表示项目经理、员工、外包的从属关系,输入格式:经理,组员,外包
输出:
项目经理<传单数>
-组员<传单数>
--外包<传单数>
string temp;
cin >> temp;
while (1) {
cin >> temp;
if (temp == "organization") {
break;
}
else {
for (int i = 0; i < temp.length(); ++i) {
if (temp[i] == ',') {//检测到,
string sub_name = temp.substr(0, i);//利用substr获得name和传单数
string sub_count = temp.substr(i + 1);
int count = stoi(sub_count);
node* cur_person = new node(sub_name, count);//建立节点
name_node[sub_name] = cur_person