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)

相关推荐

  • python MySQLdb如何配置python链接MYSQL

    技术python MySQLdb如何配置python链接MYSQL这篇文章给大家介绍python MySQLdb如何配置python链接MYSQL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

    攻略 2021年12月4日
  • 樱花几月开的最旺盛,樱花是几月开花到几月谢呢

    技术樱花几月开的最旺盛,樱花是几月开花到几月谢呢樱花的花期一般在3-4月樱花几月开的最旺盛,受气候条件影响,会略有波动,一般在四月初最为繁盛,花期不长,一般10-15天。 樱花(学名:Cerasus sp.):是蔷薇科樱

    生活 2021年11月1日
  • 基础js动画

    技术基础js动画 基础js动画获取元素的样式
    getStyle函数
    此函数返回的是一个字符串,需要调用 parseInt() 或者 parseFloat() 将返回的结果转换为数字值。
    动画分类
    1.简

    礼包 2021年11月22日
  • 广字头的字,广字头的字大多与什么有关

    技术广字头的字,广字头的字大多与什么有关“广”字头的字大多与房屋或者建筑物有关。常见的“广”字头的字有庵广字头的字、府、店、庙、库。一、庵 ān
    释义
    1、小草屋:茅~。
    2、佛寺(多指尼姑住的):~堂。尼姑~。
    3、姓

    生活 2021年10月26日
  • 如何掌握Quartz.net分布式定时任务的姿势

    技术如何掌握Quartz.net分布式定时任务的姿势这篇文章给大家介绍如何掌握Quartz.net分布式定时任务的姿势,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。引言长话短说,今天聊一聊分布式定时

    攻略 2021年11月18日
  • 铁的质量分数,四氧化三铁的原子质量分数

    技术铁的质量分数,四氧化三铁的原子质量分数解答(1)相对分子质量=相对原子质量与相应原子个数的乘积和铁的质量分数,则四氧化三铁的相对分子质量=56×3+16×4=232;(2)某元素质量分数═该原子的相对原子质量×该原子

    生活 2021年10月29日