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

建设部网站 43号文件合肥seo服务商

建设部网站 43号文件,合肥seo服务商,体育新闻最新消息世界杯,网站app怎么做的参考了:http://par.cse.nsysu.edu.tw/~advprog/advprog2008/11081.doc。 里面有一点不对,但思路是对的。 字符串问题,题意是让我们在前两个字符串里抽取某些字符,组合为第三个字符串,当然必修要考虑到空集的存在&#…

参考了:http://par.cse.nsysu.edu.tw/~advprog/advprog2008/11081.doc。

里面有一点不对,但思路是对的。

字符串问题,题意是让我们在前两个字符串里抽取某些字符,组合为第三个字符串,当然必修要考虑到空集的存在,看到这个问题,我们用dp的思路将它分解,例如:给三个长度为len1,len2,len3的字符串,那么我们可不可以先求出长度为a,b,c,其中a<len1,b<len2,c<len3.由此原问题可以分解为子问题。那么当长度为a,b,c时如何推出len1,len2,len3这个组合呢?i,j,k为三个串的的那个前位置,首先我们给第一个串加一个字符,长度i+1,如果这个字符和第k个字符相等,则当前总的可能情况为f1[i][j][k] = f1[i-1][j][k],相等时f1[i][j][k] += f[i-1][j][k-1];同样第二个串也是这样做,最后f[i][j][k] = f1[i][j][k]+f2[i][j][k];这里为什么要用两个数组f1,f2呢,因为这里一个数组已经不能满足题意了,因为前两个串的字符都有可能和第三个串相等,如果我们用一个数组f[i][j][k]表示第一个到i位第二个到j位,第三个到k位,如果s1[i]=s2[j]=s3[k],这种情况无法表示出来。

#include<stdio.h>
#include<string.h>
#define MAXN 65int n;
char s1[MAXN], s2[MAXN], s3[MAXN];
int f1[MAXN][MAXN][MAXN], f2[MAXN][MAXN][MAXN], f[MAXN][MAXN][MAXN];void solve()
{int len1 = strlen(s1+1);int len2 = strlen(s2+1);int len3 = strlen(s3+1);memset(f1,0,sizeof(f1));memset(f2,0,sizeof(f2));memset(f,0,sizeof(f));for(int i = 0; i <= len1; i ++)for(int j = 0; j <= len2; j ++)f[i][j][0] = 1, f1[i][j][0] = 1, f2[i][j][0] = 1;for(int k = 1; k <= len3; k ++){for(int i = 0; i <= len1; i ++){for(int j = 0; j <= len2; j ++){if(i)//第一串不为空 
                    {f1[i][j][k] = f1[i-1][j][k];if(s1[i] == s3[k]) f1[i][j][k] += f[i-1][j][k-1];f1[i][j][k] %= 10007;}if(j)//第二串不为空
                    {f2[i][j][k] = f2[i][j-1][k];if(s2[j] == s3[k])f2[i][j][k] += f[i][j-1][k-1];f2[i][j][k] %= 10007;} f[i][j][k] = (f1[i][j][k] + f2[i][j][k])%10007;}}}printf("%d\n",f[len1][len2][len3]);
}
void init()
{while(~scanf("%d",&n))while(n --){scanf("%s%s%s", s1+1,s2+1,s3+1);solve();}
}
int main()
{init();return 0;
}

转载于:https://www.cnblogs.com/yuzhaoxin/archive/2012/05/04/2483259.html

http://www.wooajung.com/news/34215.html

相关文章:

  • 专业网站建站费用网址百度刷排名
  • 工装设计网站推荐福州seo
  • 北京网站建设 云智互联手机端搜索引擎排名
  • 深圳做app网站的公司名称合肥做网站哪家好
  • 南宁网站开发企业百度推广服务费3000元
  • 本地网页如何发布淘宝seo 优化软件
  • 江西建网站做优化推广普通话手抄报模板可打印
  • 可商用图片素材网站百度客服在线客服入口
  • 怀化住建部网站西安百度爱采购推广
  • 自己用自己电脑做网站空间收录优美图片app
  • 南昌大型网站制作外贸推广引流
  • 信融科技做网站推广可靠吗关键词排名怎么查
  • dw网站结构图怎么做app推广好做吗
  • 德州网站推广建站公司网站源码
  • 如何用word做网站seo的含义是什么意思
  • 做电商网站的步骤站长seo查询
  • 阳泉住房和城乡建设部网站宁波百度seo点击软件
  • 网站页面设计主要包括上海官网seo
  • lnmp搭建后怎么做网站拉新注册app拿佣金
  • 制作的网站百度指数分析官网
  • 网店代运营哪里找郑州seo代理商
  • 如何写代码做网站6制作网站建设入门
  • 温州 网站建设公司想做电商应该怎么入门
  • 持续推进网站建设企业员工培训内容及计划
  • 自己做公司的网站吗千锋教育
  • 网站建设的部署与发布查询百度关键词排名
  • 可以做网站高仿服装吗aso关键词排名优化是什么
  • 番禺建设网站哪个好网络营销的种类
  • 做利基网站用备案参考消息今天新闻
  • 上海展台设计搭建seo关键词排名优化推荐