CCF 2018-9-3 元素选择器 100分

试题编号: 201809-3
试题名称: 元素选择器
时间限制: 1.0s
内存限制: 256.0MB
问题描述:

CCF 2018-9-3 元素选择器 100分_第1张图片

CCF 2018-9-3 元素选择器 100分_第2张图片

CCF 2018-9-3 元素选择器 100分_第3张图片

CCF 2018-9-3 元素选择器 100分_第4张图片

 

#include
#include
using namespace std;

string str[105],s;
int dotNum[105]={0};
int n,m;

int deal(vector find){
	vector flag;flag.push_back(-1);//flag数组记录每次找到匹配项时所在的层次,即小数点数 
	vector res;
	int x=0;
	for(int i=0;i=find.size()){//若要查找的数到头了,则找完了 
					res.push_back(i+1);//找完了则应该再退一个,看看该层中是否还有别的满足要求的 
					x--;
					if(flag.size()>1)flag.erase(flag.end()-1);
				}
			}
		}
	}
	cout<>n>>m;
	getline(cin,s);
	for(int i=0,j,k;i='A' && s[k]<='Z')s[k]+=32;
			if(s[k]=='#')break;
		}
		str[i]=s;
	}
	
	while(m--){
		vector find;
		getline(cin,s);
		for(int k=0;k=s.size())break;
					if(s[k]==' ')break;
					k++;
				}
			}
			if(s[k]>='A' && s[k]<='Z')s[k]+=32;
		}
		int a=0,b=0;
		while(b=s.size())break;
			    if(s[b]==' ')break;
			    b++;
		    } 
		    find.push_back(s.substr(a,b-a)); 
		    b++;a=b;
		}
		deal(find);//将拆分后的数组与模板进行对比查找 
	}
} 

更多相关CCF的试题解答,请点击>>CCF历年认证考试解答

你可能感兴趣的:(CCF 2018-9-3 元素选择器 100分)