HNU 12834 Thread Tree

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HNU 12834 Thread Tree相关的知识,希望对你有一定的参考价值。

递归输出即可了

#include<bits/stdc++.h>
using namespace std;
struct tree{
    int dot;
    string s;
}t[1020];
vector<int>v[1020];
void print(int x)
{
    for(int i=0;i<v[x].size();i++)
    {
        for(int j=1;j<=t[v[x][i]].dot;j++)
            printf(".");
        cout<<t[v[x][i]].s<<endl;
        print(v[x][i]);
    }
}
int main()
{
    int n,x;
    scanf("%d",&n);
    t[0].dot=-1;
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&x);
        cin>>t[i].s;
        v[x].push_back(i);
        t[i].dot=t[x].dot+1;
    }
    print(0);
    return 0;
}


以上是关于HNU 12834 Thread Tree的主要内容,如果未能解决你的问题,请参考以下文章

NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段

多线程 Thread 线程同步 synchronized

DP坑多HNU2021校赛Doorman门童

DP坑多HNU2021校赛Doorman门童

HNU13303 Counting substhreengs(递推)

HNU 13375 Flowery Trails (spfa最短路)