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

wordpress网站怎么建南皮网站建设

wordpress网站怎么建,南皮网站建设,乐清人才网,抖音带运营3种合作方式题目描述: 大魔术师PIPI有N个转换魔咒,每个转换魔咒可以将一个字符串变成另一个字符串。 比如说: “PIPI”->“POPO” “boy”->“girl” “boy”->“u” “isau”->“OJ” 那么对于字符串"PIPIisaboy",大魔术师PIPI可…

题目描述:
大魔术师PIPI有N个转换魔咒,每个转换魔咒可以将一个字符串变成另一个字符串。
比如说:
“PIPI”->“POPO”
“boy”->“girl”
“boy”->“u”
“isau”->“OJ”
那么对于字符串"PIPIisaboy",大魔术师PIPI可以通过2次魔咒将"PIPIisaboy"变成"POPOisagirl"。
也可以通过2次魔咒将"PIPIisaboy"变成"PIPIOJ"。
现在你知道了PIPI的所有魔咒,想让他把字符串A变成字符串B,请输出变换所需的最少步数。
输入:
输入包含单组测试样例。
第一行输入字符串A和字符串B。1≤|A|,|B|≤30。
接下来输入一个数字N,代表转换魔咒的个数(1≤N≤10)。
接下来N行,每一行输入一个转换规则 X Y,代表可以将字符串X转化为Y。 1≤|X|,|Y|≤30。
本题给出的所有字符串均不包含空格。
输出:
如果在10次之内能将A变为B,输出从字符串A变为字符串B的最少次数。否则输出-1。
样例输入:
PIPIisaboy POPOisagirl
4
PIPI POPO
boy girl
boy u
isau OJ
样例输出:
2

题解代码如下:

#include <bits/stdc++.h>
using namespace std;
string s, t;
map<string, bool> st;
map<string, vector<string>> trans;
struct Node{string s;int t;
};int bfs() {queue<Node> q;q.push({s, 0});st[s] = true;while (q.size()) {auto now = q.front(); q.pop();if (now.t > 10) continue;if (now.s == t) {return now.t;}for (int L = 0; L < now.s.size(); L++) {for (int len = 1; L + len - 1 < now.s.size(); len++) {string subs = now.s.substr(L, len);if (trans.count(subs)) {for (int i = 0; i < trans[subs].size(); i++) {string ns = now.s;ns.replace(L, len, trans[subs][i]);if (!st[ns]) {st[ns] = true;q.push({ns, now.t + 1});}}}}}}return -1;
}int main() {ios::sync_with_stdio(false);cin.tie(0);cin >> s >> t;int n;cin >> n;while (n--) {string a, b;cin >> a >> b;trans[a].push_back(b);}cout << bfs() << endl;return 0;
}
http://www.yayakq.cn/news/277674/

相关文章:

  • 行业网站建设公司17173游戏排行榜
  • 佛山正规企业网站排名优化网站优化顺义案例
  • 做门窗可以放什么网站网站上线 模板
  • 收费网站建设视频教程免费下载做网站PAAS系统
  • 长春电商网站建设价格低站长统计幸福宝网站统计
  • 网站的专题怎么做免费浏览的不良网站
  • 网站建设费挂什么科目那样的网站
  • 广东建设厅网站查询铜陵网站建设
  • 在线设计平台发展规划南京网络推广优化哪家好
  • 上海市建设安全协会官方网站建网站的尺寸
  • 网站注册页面怎么做数据验证wordpress图片文件夹
  • 凡科网站设计模板网站设计原则
  • 怎么按照屏幕比例做网站适应网站运营是什么
  • 长沙网站设计哪家好中国企业500强标准
  • 南昌网站建设培训学校青岛专业网站建设哪家好
  • 云南手机网站开发销售外包公司
  • 乐都企业网站建设哪家快wordpress wpsignon
  • 如何建立自己的网站去推广域名批量查询网站
  • 汕头企业自助建站系统专业网站建设价格
  • 一个网站突然打不开网站建设多久学会
  • 西宁专业网站建设公司品牌设计网站
  • 哪项不属于网站架构网站备案服务内容
  • 网站开发服务费合同范本WordPress文章列表时间
  • 网站设计与制作软件网站开发课
  • 河北住房和城乡建设局网站首页地方网站做外卖
  • 广州门户网站建设公司免费空间访客
  • 网站开发的问题有哪些天津建设工程信息网官网首页
  • 石家庄微网站竞价推广思路
  • 成都网站建设创新互联义乌外贸网站建设公司
  • 网站建设推广工作描述幸福人寿保险公司官方网站