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月31日
  • 什么是计算机操作系统

    技术什么是计算机操作系统这篇文章主要介绍“什么是计算机操作系统”,在日常操作中,相信很多人在什么是计算机操作系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是计算机操作系统”的疑惑有

    攻略 2021年11月9日
  • php7如何将字符串转为数组

    技术php7如何将字符串转为数组这篇文章主要介绍php7如何将字符串转为数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 转换方法:1、用str_split(),语法

    攻略 2021年11月7日
  • 爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿

    技术爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿喜欢女婿的丈母娘应该在80%左右爱鸟及屋是什么意思,那是纯粹的亲情喜欢,女婿大多数比当儿子的懂事,更不敢在言语上顶撞丈母娘,女婿在丈母娘心中属于半个儿子的关系,除非不懂

    生活 2021年10月24日
  • Spring Security怎么处理Session 共享

    技术Spring Security怎么处理Session 共享这篇文章主要介绍“Spring Security怎么处理Session 共享”,在日常操作中,相信很多人在Spring Security怎么处理Session

    攻略 2021年11月14日
  • 在这里不得不说一下我们的ADAMoracle预言机

    技术在这里不得不说一下我们的ADAMoracle预言机 在这里不得不说一下我们的ADAMoracle预言机说到预言机,可能很多人都会懵圈,都会疑惑,这是个啥我怎么没听过区块链为什么需要预言机因为预言机可

    礼包 2021年11月13日