请问这段代码哪里会ce
  • 板块学术版
  • 楼主shitbro
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/7/6 14:35
  • 上次更新2023/11/6 23:34:05
查看原帖
请问这段代码哪里会ce
90972
shitbro楼主2020/7/6 14:35
int extend(queue<string>& q,unordered_map<string,int>& da,unordered_map<string,int>& db,string a[],string b[]) {
	string t = q.front();
	q.pop();
	for(int i = 0;i < q.size();i ++) {
		for(int j = 0;j < n;j ++) {
			if(t.substr(i,a[j].size()) == a[j]) {
				string state = t.substr(0,i) + b[j] + t.substr(i + a[j].size());
				if(db.count(state)) return da[t] + 1 + db[state];
				if(da.count(state)) continue;
				da[state] = da[t] + 1;
				q.push(state);
			}
		}
	}
	return 11;
}
2020/7/6 14:35
加载中...