UVa 111 - History Grading
2013-06-16 21:44
435 查看
/*UVa 111 - History Grading * 最长公共子序列 * */ import java.util.Scanner; class Main { static final int MAX = 25; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] arr = new int[n + 1]; arr[0] = -1; // 保证st[0]!=arr[0] for (int i = 1; i <= n; i++) { arr[scanner.nextInt()] = i; } while (scanner.hasNext()) { int[] st = new int[n + 1]; for (int i = 1; i <= n; i++) st[scanner.nextInt()] = i; int[][] d = new int[n + 1][n + 1]; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if (arr[i] == st[j]) d[i][j] = d[i - 1][j - 1] + 1; else d[i][j] = Math.max(d[i][j - 1], d[i - 1][j]); } } System.out.println(d ); } } }
相关文章推荐
- UVA 111 History Grading
- UVa 111 - History Grading 最长递增子序列 LIS
- 序列代码UVa 111 History Grading (最长公共子序列)
- uva 111 History Grading(DP初步应用)
- uva 111 History Grading(lcs)
- UVa 111 - History Grading (最长公共子序列)
- uva 111 History Grading
- uva 111 History Grading
- UVa 111 - History Grading
- UVa 111 - History Grading 最长递增子序列 LIS
- UVA - 111 - History Grading (LCS)
- UVa 111 History Grading (DP&LCS)
- [动态规划]UVA111 - History Grading
- History Grading(uva 111)
- uva 111 History Grading
- History Grading - UVa 111 最长公共子序列 注意序列输入
- [UVA 111] History Grading
- Uva-111-History Grading
- uva 111 - History Grading(LCS)
- uva 111 History Grading(动态规划:LCS)