文章

10

粉丝

168

获赞

0

访问

52.3k

头像
结构体建树
P1161 清华大学/南京大学2018机试题
发布于2022年3月6日 18:33
阅读数 6.3k

```

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
string s;
struct node{
    int l,r;
    char c;
}h[N]; 
int cnt;
int idx;

void dfs1(){
    
    
    int u=cnt++;
    h[u].l=h[u].r=-1;
    h[u].c=s[idx];
    idx++;
    if(idx>=s.length())    return ;
    if(s[idx]!='#'){
        h[u].l=cnt;
        dfs1();
    }else    idx++;
    if(idx>=s.length())    return ;
    if(s[idx]!='#'){
        h[u].r=cnt;
        dfs1();
    }else idx++;
}

void build(){
    idx=0;
    cnt=0;
    dfs1()...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发