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

攻击jsp网站网店设计流程

攻击jsp网站,网店设计流程,app营销推广方案,网页制作在线生成题目描述 已知有两个字串 A,B 及一组字串变换的规则#xff08;至多 6 个规则#xff09;#xff0c;形如#xff1a; A1​→B1​。A2​→B2​。 规则的含义为#xff1a;在 A 中的子串 A1​ 可以变换为 B1​#xff0c;A2​ 可以变换为 B2​⋯。 例如#xff1a;Aa…题目描述 已知有两个字串 A,B 及一组字串变换的规则至多 6 个规则形如 A1​→B1​。A2​→B2​。 规则的含义为在 A 中的子串 A1​ 可以变换为 B1​A2​ 可以变换为 B2​⋯。 例如AabcdBxyz 变换规则为 abc→xuud→yy→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说明/提示 对于 100% 数据保证所有字符串长度的上限为 20。 【题目来源】 NOIP 2002 提高组第二题 解题思路 采用广度搜索字符串匹配采用朴素模式匹配也可以需要注意的是主串可能有多个子串匹配成功在bfs中都需要加入列队别看只有6个规则列队数组却比较大不然RE等你 AC代码 #includestdio.h #includestring.h struct nb {//储存变化规则char s[23];//变化前char h[23];//变化后 }e[8]; struct linknode {//列队char g[23];//串int s;//步数 }link[2110000]; int main() {int k 1;char a[23], b[23];scanf(%s %s, a, b); //输入起始串和终止串while (scanf(%s %s, e[k].s, e[k].h)!EOF)//输入规则k;int hard 1, tail 2, flag 0;strcpy(link[1].g, a); link[1].s 0;//起始串入队while (hard tail link[hard].s 10){for (int i 1; i k; i)//列举所有变化规则{int x 0, y 0;int p strlen(link[hard].g);int q strlen(e[i].s);while (x p)//继续寻找主串后面是否有匹配的{while (x p y q)//朴素模式匹配{if (link[hard].g[x] e[i].s[y]){x; y;}else{x x - y 1;y 0;}}if (y q)//yq代表匹配成功{int mm 0;//入队操作for (int j 0; j x - y; j)link[tail].g[mm] link[hard].g[j];int hj strlen(e[i].h);for (int j 0; j hj; j)link[tail].g[mm] e[i].h[j];for (int j x; j p; j)link[tail].g[mm] link[hard].g[j];link[tail].g[mm] \0; link[tail].s link[hard].s 1;if (strcmp(link[tail].g, b) 0)//如果找到终点串结束{flag 1;break;}tail;}y 0;}if (flag 1)break;}if (flag 1)break;hard;//一个点广搜结束进行下一个}if (flag 1)//找到终点串{if (link[tail].s 10)printf(%d, link[tail].s);elseprintf(NO ANSWER!);}else//没找到终点串printf(NO ANSWER!);return 0; }
http://www.pierceye.com/news/547150/

相关文章:

  • 优惠券网站怎么做的哪里有网站制作
  • 单页网站搭建购买一级域名做网站
  • 优秀设计作品的网站单页网站仿制教程
  • 品牌形象网站有哪些ajs17网站建设
  • 微信公众号手机网站开发文成网站制作
  • 中邮通建设咨询有限公司官方网站网站升级及政务新媒体建设方案
  • 网站建设服务费会计分录宁波市住房与城乡建设部网站
  • 如何申请cn域名做网站wordpress 企业网站主题
  • 网站建设 锋云科技公司东莞有什么比较好的网站公司
  • json取数据做网站做问卷哪个网站好
  • 做特产网站的原因手机网站建设技术
  • 唐山企业网站建设公司wordpress 插件 破解
  • 西安自助建站系统做360网站快速排名软件
  • 青岛响应式网站设计规划排版网站
  • 吉林省住房和建设厅网站免费的海报设计软件
  • 求创意设计分享的网站做国产免费视频网站
  • 易橙云做的网站怎么样做网站的设计理念
  • 费县住房和城乡建设局网站谷歌找网站后台
  • 青岛网站建设最便宜应用商城app下载
  • 陕西省建设部官方网站青岛网站制作案例
  • 珠海中国建设银行招聘信息网站刘金鹏做网站
  • 广州住房建设部网站php学校网站建设
  • 企业网站建设顾问网站美工做专题尺寸多少
  • 第一代网站建设技术网站建设前期规划方案范文
  • 网站建设基础心得蓝色的包装材料企业网站模板
  • thinkphp网站开发实战教程做厂房出租有那些推广网站
  • 怎么设自己的网站wordpress后台登陆很慢
  • 响水做网站网站方案书什么东西
  • 青岛seo网站排名优化wordpress页面伪静态
  • 汕尾东莞网站建设wordpress 反斜杠