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)

相关推荐

  • JavaScript如何实现标签页切换效果

    技术JavaScript如何实现标签页切换效果小编给大家分享一下JavaScript如何实现标签页切换效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年10月31日
  • spark生态系统(spark工作原理)

    技术如何进行spark原理及生态圈分析今天就跟大家聊聊有关如何进行spark原理及生态圈分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、简介1.1 Spar

    攻略 2021年12月17日
  • mysql drop与truncate差别(mysql存储过程truncate)

    技术mysql中TRUNCATE AND DELETE有什么用这篇文章主要介绍了mysql中TRUNCATE AND DELETE有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下

    攻略 2021年12月20日
  • 一句,你最喜欢的句子是哪一句

    技术一句,你最喜欢的句子是哪一句打开巜毛选》一句,翻开毛主席语录,句句都是美句、金句,都闪耀着万丈光芒。只要你带着问题带着感情去读,并认真领会,将越读越想读,越读越有劲,总觉得心中有一股暖流在全身流动,你将会被那崇尚的思

    生活 2021年10月20日
  • 如何优化wpf性能

    技术如何优化wpf性能这篇文章主要介绍了如何优化wpf性能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1,布局 时候能用Canvas尽量用Canvas。

    攻略 2021年11月23日
  • Python代码格式化工具pycodestyle怎么使用

    技术Python代码格式化工具pycodestyle怎么使用本篇内容介绍了“Python代码格式化工具pycodestyle怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学

    攻略 2021年11月29日