Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void fill_res (vector <int> &res, int kill, unordered_map <int , vector <int> > &parent_p )
- {
- if (parent_p.count(kill) > 0)
- {
- for (int i = 0 ; i < parent_p[kill].size(); i++)
- {
- int cur = parent_p[kill][i];
- res.push_back (cur);
- fill_res (res, cur, parent_p);
- }
- }
- }
- vector<int> killProcess(vector<int>& pid, vector<int>& ppid, int kill) {
- unordered_map <int , vector <int> > parent_p;
- vector <int> res;
- res.push_back(kill);
- for (int i = 0 ; i < ppid.size(); i++)
- {
- int cur = ppid[i];
- parent_p[cur].push_back(pid[i]);
- }
- fill_res (res, kill, parent_p);
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement