java Uva111.java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Uva111.java相关的知识,希望对你有一定的参考价值。
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int num = Integer.parseInt(scanner.nextLine());
StringTokenizer StringAnswer = new StringTokenizer(scanner.nextLine()," ");
boolean start = false;
int answer[] = new int[num+1];
while(scanner.hasNext()){
int input[] = new int[num+1];
StringTokenizer StringInput = new StringTokenizer(scanner.nextLine()," ");
if(!start){
for(int i=1;i<=num;i++){
answer[i] = Integer.parseInt(StringAnswer.nextToken());
input[i] = Integer.parseInt(StringInput.nextToken());
}
int temp[] = new int[num+1];
for(int i=1;i<=num;i++){
temp[answer[i]] = i;
}
for(int i=1;i<=num;i++){
answer[i] = temp[i];
}
start = true;
}else{
for(int i=1;i<=num;i++){
input[i] = Integer.parseInt(StringInput.nextToken());
}
}
int temp[] = new int[num+1];
for(int i=1;i<=num;i++){
temp[input[i]] = i;
}
for(int i=1;i<=num;i++){
input[i] = temp[i];
}
int LCS[][] = new int[num+1][num+1];
for(int i=1;i<=num;i++){
for(int j=1;j<=num;j++){
if(answer[i] == input[j]){
LCS[i][j] = LCS[i-1][j-1] + 1;
}else{
LCS[i][j] = Math.max(LCS[i-1][j], LCS[i][j-1]);
}
}
}
System.out.println(LCS[num][num]);
}
}
}
以上是关于java Uva111.java的主要内容,如果未能解决你的问题,请参考以下文章
Error:(162, 111) java: -source 1.5 中不支持方法引用 (请使用 -source 8 或更高版本以启用方法引用)的解决方法
tomcat安装
算法第四版 在Linux 中调用Algs4库
Switch能否用string做参数?
java Uva1644.java
java Uva108.java