Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
给定2 个集合S和T,试设计一个判定S和T是否相等的蒙特卡罗算法。 设计一个拉斯维加斯算法,对于给定的集合S和T,判定其是否相等。
Input
输入数据的第一行有1 个正整数n(n≤10000),表示集合的大小。接下来的2行,每行有n个正整数,分别表示集合S和T中的元素。
Output
将计算结论输出。集合S和T相等则输出YES,否则输出NO。
Example Input
3 2 3 7 7 2 3Example Output
YES
import java.util.*; public class Main { public static void main(String[] args){ Scanner in = new Scanner (System.in); List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); int n=in.nextInt(); for(int i=0;i<n;i++) { String e=in.next(); list1.add(e); } for(int i=0;i<n;i++) { String e=in.next(); list2.add(e); } if(list1.containsAll(list2)) System.out.println("YES"); else System.out.println("NO"); in.close(); } }
