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

专业网站设计/软文写作的技巧

专业网站设计,软文写作的技巧,视频网站怎么做采集,如何制作网站站点题目连接 http://acm.hrbust.edu.cn/index.php?mProblemSet&ashowProblem&problem_id1317 题目大意 如何根据一系列堆栈操作实现回文构词法呢?有两种堆栈的操作,将单词TROT转换成TORT。 i代表入栈,o代表出栈。对给定的单词对&#x…

题目连接 http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1317

题目大意

  如何根据一系列堆栈操作实现回文构词法呢?有两种堆栈的操作,将单词TROT转换成TORT。

  i代表入栈,o代表出栈。对给定的单词对,编程实现堆栈操作,将第一个单词转换为第二个单词。

  有多行输入。每两行的第一个是源单词(不包括换行符),第二行是目标单词(也不包括换行符)。由文件结束符标志输入结束。

  对每对单词,有多种有效的方法从源单词产生目标单词,将每种方法的i和o操作排序输出,并以[]分隔。排序的方法是字典序。每个i和o之后都有一个空格。

#include<stdio.h>
#include<string.h>#define M 101
char s[M], t[M];
char a[2*M]; //存放i,o。
int len;
char stack[M]; ////count_i用来记录i的个数.//count_o用来记录o的个数.
void dfs(int tmp, int count_i, int count_o)
{if(tmp == 2*len) {int k = 0;for(int i = 0, j = 0, top = 0; i < tmp; i++) {if(a[i] == 'i') {stack[top++] = s[j++];} else if(a[i] == 'o' && stack[top-1] == t[k]) {top--;k++;} else {return;}}if(k == len) {for(int i = 0; i < tmp; i++) {printf("%c ", a[i]);}printf("\n");}return;}//如果i的个数等于字符串的长度,那么接下来只能输入o。if( count_i == len ) { a[tmp] = 'o';dfs(tmp+1, count_i, count_o+1);//如果i的个数等于0或者i的个数减o等于0,那么接下来只能输入i。} else if(count_i == 0 || count_i - count_o == 0) { a[tmp] = 'i';dfs(tmp+1, count_i+1, count_o);} else {a[tmp] = 'i';dfs(tmp+1, count_i+1, count_o);a[tmp] = 'o';dfs(tmp+1, count_i, count_o+1);}
}int main()
{while(scanf("%s %s", s, t) != EOF) {printf("[\n");len = strlen(s);if(len != strlen(t)) {printf("]\n");continue;}a[0] = 'i';dfs(1, 1, 0);printf("]\n");}return 0;
}

  这个代码效率有点低。。。

在哈理工的oj上跑了500多ms,别人都是0ms过的。。。

惭愧--!

转载于:https://www.cnblogs.com/-hsz/archive/2012/11/03/2753093.html

http://www.lbrq.cn/news/1343395.html

相关文章:

  • 建设什么网站/灰色关键词代发可测试
  • 电子邮箱注册网站申请/网络站点推广的方法有哪些
  • 学校网站怎么做的好坏/网站测速工具
  • 包包网站建设策划书/友链价格
  • 网站开发报价表/百度收录的网站
  • 一个asp网站的mdb数据库修改/建站公司排名
  • so域名网站/国家高新技术企业
  • 网站设计自学/广告代理公司
  • 网站建设的7种流程图/高端营销型网站建设
  • 评析政府网站的建设/营销软文范例500
  • 做翻译赚钱的网站好/百度上怎么做推广
  • 建设网站需要了解些什么/济南网络seo公司
  • 咸宁网站建设/他达拉非
  • 深圳网站制作价格/实体店营销方案
  • 网站开发转移合同/网站建设网络推广平台
  • wordpress文字大小/优化电脑的软件有哪些
  • 动态网站开发代码/网站怎么优化seo
  • 中国电信网站备案 密码重置/百度贴吧入口
  • 手机网站网页设计/网络推广竞价外包
  • 衡水做wap网站费用/北京seo优化外包
  • 做a的视频在线观看网站/网络广告投放公司
  • seo网站诊断方案/搜索引擎优化
  • 网站建设协议/免费建站工具
  • angularjs网站模板/东莞免费建站公司
  • 网站设计就业怎么样/百度推广和优化哪个好
  • 网站可以在手机上做吗/免费模板
  • vue做网站对seo/2024年新冠疫情最新消息
  • 宁波最靠谱的网站建设/北京网站seo招聘
  • 企业vi手册范本/沈阳百度seo
  • 免费视频模板在线制作/西安百度快照优化
  • Words or Vision Do Vision-Language Models Have Blind Faith in Text
  • 【Linux | 网络】数据链路层
  • CentOS7编译安装GCC
  • Leetcode——556. 下一个更大元素 III
  • jupyter服务器创建账户加映射对外账户地址
  • 智驭全球波动:跨境量化交易系统2025解决方案