poj2192 hdu1501 Zipper

                     dp[i][j]表示第一个字符串前i个与第二个字符串前j个字符能否组成第三个字符串前i+j个;

                       

#include<iostream>
#include<cstring>
#include<cstdio> 
using namespace std;
int main()
{
	int T;
	cin>>T;
	char str1[205], str2[205], str3[505];
	int len1, len2, len3;
	bool dp[505][505];
	for(int k=1; k<=T; k++)
	{
		scanf("%s%s%s", str1+1, str2+1, str3+1);
		memset(dp, 0, sizeof(dp));
		
		len1 = strlen(str1);
		len2 = strlen(str2);
		len3 = strlen(str3);
		
    	//这三个任意初始化就可以 
		//但是不知为啥, 不初始化就不对,明明这三个使用不到的。我因为没初始化WR了n次	
		str1[0]='1';
		str2[0]='2';
		str3[0]='3';
		dp[0][0]=1;
	
   	    for(int i=0; i<len1; i++)
           for(int j=0; j<len2; j++)
           {
	             if((i>=1&&str3[i+j] == str1[i]&&dp[i-1][j]) || (j>=1&&str3[i+j] == str2[j]&&dp[i][j-1]))
				       dp[i][j]=1;
           }
   	      printf( "Data set %d: ", k);
          if(dp[len1-1][len2-1])  printf( "yes\n");
          else printf( "no\n");
	}
} 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值