求条
查看原帖
求条
1419482
Backpack_dp楼主2025/7/20 10:16
using namespace std;
#define sb substr
char ch(string c){
	for(int i=0;i<c.size()-1;i++){
		if(c[i]!=c[i+1])cout<< 'F';
	}
	if(c[c.size()-1]=='1')cout<< 'I';
	else cout<< 'B';
} 


void f(string root,string lt,string rt){
	int n=lt.size();
	
	
	if(root.size()==1){ch(root);return;}
	
	
	f(lt,lt.sb(0,n/2),lt.sb(n/2));
	
	
	f(rt,rt.sb(0,n/2),rt.sb(n/2));
	
	
	
}


int main(){
 	int n;cin>>n;
 	string s;cin>>s;
 	int m=s.size();
 	f(s,s.sb(0,m/2),s.sb(m/2));
	return 0;
}```
2025/7/20 10:16
加载中...