3 条题解

  • 0
    @ 2023-11-26 8:49:04
    #include<bits/stdc++.h>
    using namespace std;
    char a[100000];
    string s;
    int i;
    void bt(int x){
    	i--;
    	if(s[i]!='.'){
    		a[x]=s[i];
    		bt(2*x+1);
    		bt(2*x);
    	}
    	return;
    }
    void qx(int x){
    	if(a[x]=='\0') return;
    	cout<<a[x];
    	qx(2*x);
    	qx(2*x+1);
    	return;
    }
    int main(){
    	cin>>s;
    	i=s.size();
    	bt(1);
    	qx(1);
    	return 0;
    }
    

    信息

    ID
    1549
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    53
    已通过
    21
    上传者