当前位置: 首页 > wzjs >正文

做图文链接网站米拓cms建站系统

做图文链接网站,米拓cms建站系统,地方性小网站的建设,建筑室内设计主要学什么题目背景 本题不保证存在靠谱的多项式复杂度的做法。测试数据非常的水,各种做法都可以通过,不代表算法正确。因此本题题目和数据仅供参考。 本题为搜索题,本题不接受 hack 数据。关于此类题目的详细内容 题目描述 已知有两个字串 A,B 及一…

题目背景

本题不保证存在靠谱的多项式复杂度的做法。测试数据非常的水,各种做法都可以通过,不代表算法正确。因此本题题目和数据仅供参考。

本题为搜索题,本题不接受 hack 数据。关于此类题目的详细内容

题目描述

已知有两个字串 A,B 及一组字串变换的规则(至多 6 个规则),形如:

  • A1​→B1​。
  • A2​→B2​。

规则的含义为:在 A 中的子串 A1​ 可以变换为 B1​,A2​ 可以变换为 B2​⋯。

例如:A=abcd,B=xyz,

变换规则为:

  • abc→xu,ud→y,y→yz。

则此时,A 可以经过一系列的变换变为 B,其变换的过程为:

  • abcd→xud→xy→xyz。

共进行了 3 次变换,使得 A 变换为 B。

输入格式

第一行有两个字符串 A,B。

接下来若干行,每行有两个字符串 Ai​,Bi​,表示一条变换规则。

输出格式

若在 10 步(包含 10 步)以内能将 A 变换为 B,则输出最少的变换步数;否则输出 NO ANSWER!

输入输出样例

输入 #1复制

abcd xyz
abc xu
ud y
y yz

输出 #1复制

3

#include<bits/stdc++.h>
using namespace std;const int N = 20;int n = 1;
struct node {string x;int y;
};
map<string,bool> vis;  //标记数组string a[N],b[N],s,t;void bfs() {queue<node> q;q.push({s,0});while(!q.empty()) {node tt = q.front();q.pop();if(vis[tt.x]) continue;//这个字符串已经被变过了 防止后续重新变化vis[tt.x] = true;if(tt.x ==  t) {cout<<tt.y<<endl;return;}if(tt.y > 10) {cout<<"NO ANSWER!"<<endl;return;}for(int i = 1; i <= n; i++) { //遍历数组afor(int j = 0; j < tt.x.size(); j++) {string str = tt.x.substr(j,a[i].size());//遍历当前字符串的长度  找到子串a[i]if(str == a[i]) { // 如果字串和变换的串相同  就可以做变换操作string next = tt.x;//首先记录当前的字符串  next.replace(j,a[i].size(),b[i]);//然后将找到位置替换成b这个串q.push({next,tt.y+1});}}}}cout<<"NO ANSWER!"<<endl;
}
int main() {cin >> s >> t;while(cin >> a[n] >> b[n]) n++;n--;bfs();return 0;
}
http://www.dtcms.com/wzjs/534106.html

相关文章:

  • 福州网站建设外包学校资源网站建设方案
  • 宿州哪家做网站不做网络传媒公司名字
  • 乐清公司做网站做网站要会哪些软件
  • 资讯网站策划怎么写如何创建目录wordpress
  • 网站没有百度快照wordpress插件下载排行
  • 网页微信版登录长沙官网优化推广
  • 宝安建网站外包0735郴州网
  • 做网站北京公司临邑网站制作
  • 初中毕业生怎么自考大专seo搜索引擎优化工资薪酬
  • 用什么软件做购物网站铜陵网络推广
  • 交通信息华建设网站福州网络推广运营
  • 做色网站wordpress不能播放mp4
  • 泰安网站销售公司平面设计套用模板网站
  • 网站节约化建设上海徐汇区网站建设公司
  • 网站建设的电话网站正在建设中 代码
  • 优秀的设计网站自动发外链工具
  • 网站多种语言是怎么做的昆明房产网站建设
  • 网站logo在哪里深圳网站建设 推广
  • 兰陵网站建设企业信用信息系统
  • 官方网站建设专家磐石网络免费信息推广平台
  • 网站如何做营销网站建设及宣传管理规定
  • 个人做网站花多少钱南开做网站公司
  • 网站建设与网页制作试卷福州网站建站建设
  • 用户体验 网站 外国重庆个人网络营销定制
  • 建个人免费网站用哪个居士做网站
  • 免费网站可以下载推广品牌平台
  • 网上做期末试卷的网站ppt免费网站
  • 平台商城网站开发网站流量分析怎么做
  • 佛山网站商城建设网站设计专业
  • 做网站官网网站推广站