Comp20211218

技术Comp20211218 Comp20211218import com.sun.tools.javac.util.Assert;import com.sun.tools.javac.util.Pai

Comp20211218

导入com。星期日工具。javac。乌提尔。断言;

导入com。星期日工具。javac。乌提尔。配对;

导入javax。jws。肥皂。Soap绑定;

导入javax。摇摆。文字。html。选项;

导入Java。朗。反思。字段;

导入Java。乌提尔。*;

导入Java。乌提尔。小溪。溪流;

/*

aabaacabaac

a.aa*c

aa.b

a*b

b*a

*/

公共类主要的

私有静态布尔beFound=false

私有静态布尔meetStart=false

私有静态空的解析(int[][] dp,int x,int y,String raw,String pat,boolean IsMatch){ 0

int row=pat。length();

int col=raw。length();

if (x 1行){ 0

如果(帕特。charat(x 1)=' * '

meetStart=真

if(x 1==row-1){ 0

系统。出去。println(DP[x][y]' '(y ^ 1));

beFound=true

返回;

}

if(y 0 DP[x 1][y]0){ 0

返回;

}

int weight=DP[x][y];

int temp=y;

while(temp col){ 0

DP[x1][温度]=重量;

解析(dp,x 1,temp,raw,pat,IsMATCHED);

if(BeFound){ 0

返回;

}

温度;

}

} else {

if(!ISMATTEL){ 0

如果(帕特。charat(x)==' * '(pat。charat(x 1)=' . '| | pat . charat(x 1)=raw . charat(y)))

if(y 0 DP[x 1][y]0){ 0

返回;

}

DP[x 1][y]=DP[x][y];

解析(dp,x 1,y,raw,pat,true);

}

} else if(y 1列){ 0

if (pat.charAt(x 1)=' . '|帕特。charat(x 1)=raw。charat(y 1)){ 0

if(y 0 DP[x 1][y 1]0){ 0

返回;

}

DP[x 1][y 1]=DP[x][y];

if(x 1==row-1){ 0

系统。出去。println(DP[x][y]' '(y ^ 2));

beFound=true

返回;

}

解析(dp,x 1,y 1,raw,pat,true);

}

}

}

}

}

公共静态void main(字符串[]参数)引发ClassNotFoundException {

扫描仪cn=新扫描仪(系统。in);

字符串raw=cn。nextline();

int CNT=整数。par sent(cn。nextline());

for(int I=0;一、碳纳米管;I){ 0

string pat=cn。NextLine();

int row=pat。length();

int col=raw。length();

int[][]DP=new int[row][col];

beFound=false

meetStart=false

for(int n=0;n栏;n){ 0

if (pat.charAt(0)==' . '|帕特。charat(0)=raw。charat(n)){ 0

DP[0][n]=n ^ 1;

}

如果(帕特。charat(0)=' *)

DP[0][n]=1;

}

}

布尔匹配=pat.charAt(0)!='*';

for(int m=1;m排;m){ 0

if(DP[m-1][0]==0){ 0

打破;

}

如果(帕特。charat(m)=' *)

DP[m][0]=DP[m-1][0];

}

如果(帕特。charat(m-1)=' *!匹配(pat.charAt(m)=='。| | pat . charat(m)=raw . charat(0)))

匹配=真

DP[m][0]=DP[m-1][0];

}

}

if(DP[行-1][0]0){ 0

系统。出去。println(' 11 ');

继续;

}

for(int n=0;n栏;n){ 0

if (dp[0][n] 0)

系统。出去。println(' meet ');

解析(dp,0,n,raw,pat,pat.charAt(0)!='*');

if(BeFound | | MeetStart){ 0

打破;

}

}

}

if(!beFound){ 0

系统。出去。println(' 0 0 ');

}

}

}

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151776.html

(0)

相关推荐

  • 圣诞节应该送什么礼物,圣诞送什么好

    技术圣诞节应该送什么礼物,圣诞送什么好圣诞送什么礼物给女朋友每次过节都不知道应该给女友买什么,总是想把最好的送给她,却无从找寻最好的礼物圣诞节应该送什么礼物。不知道这个圣诞大家是不是也有这样的困惑——“圣诞送什么礼物给女

    生活 2021年10月25日
  • 什么时候需要使用HTTPS代理

    技术什么时候需要使用HTTPS代理本篇文章给大家分享的是有关什么时候需要使用HTTPS代理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTTPS是HTTP

    攻略 2021年11月11日
  • python常用投资策略函数公式是什么

    技术python常用投资策略函数公式是什么本篇内容介绍了“python常用投资策略函数公式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月26日
  • java开发MVC三层架构上再加一层Manager层原理的示例分析

    技术java开发MVC三层架构上再加一层Manager层原理的示例分析这篇文章主要为大家展示了“java开发MVC三层架构上再加一层Manager层原理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面

    攻略 2021年10月31日
  • 如何解决DIV层被Flash或表单遮盖问题

    技术如何解决DIV层被Flash或表单遮盖问题本篇文章给大家分享的是有关如何解决DIV层被Flash或表单遮盖问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年11月17日
  • 注安报考条件,注安工程师需要什么条件

    技术注安报考条件,注安工程师需要什么条件一)具有安全工程及相关专业大学专科学历注安报考条件,从事安全生产业务满5年;或具有其他专业大学专科学历,从事安全生产业务满7年。(二)具有安全工程及相关专业大学本科学历,从事安全生

    生活 2021年10月20日