- char List[1000];
- char Father[1000];
- int main(){
- int CaseNumber = 0;
- cin>>CaseNumber;
- while(CaseNumber --){
- scanf("%s", List);
- int num = 0;;
- for(int i = 0 ;i < strlen(List); i++){
- if(List[i] == '#'){
- continue;
- }
- int son = 0;
- if(i *2+1 < strlen(List) && List[i * 2 + 1] != '#'){
- son += 1;
- }
- if(i *2+2 < strlen(List) && List[i * 2 + 2] != '#'){
- son += 1;
- }
- if(son == 1){
- Father[num++] = List[i];
- }
- }
- cout<<num<<":";
- for(int i = 0 ;i < num; i++){
- cout<<Father[i];
- }
- cout<<endl;
- }
- }
- /*
- 1
- A#B###C
- */
来源: http://www.bubuko.com/infodetail-2973729.html