We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
importjava.io.*;importjava.util.*;publicclassSolution{publicstaticvoidmain(String[]args){/* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */Scannersc=newScanner(System.in);intN=sc.nextInt();intM=sc.nextInt();BitSetbs1=newBitSet(N);BitSetbs2=newBitSet(N);for(inti=1;i<=M;i++){Stringoperation=sc.next();inta=sc.nextInt();intb=sc.nextInt();if(operation.equals("AND")){if(a==1)bs1.and(bs2);elsebs2.and(bs1);}elseif(operation.equals("OR")){if(a==1)bs1.or(bs2);elsebs2.or(bs1);}elseif(operation.equals("XOR")){if(a==1)bs1.xor(bs2);elsebs2.xor(bs1);}elseif(operation.equals("SET")){if(a==1)bs1.set(b,true);elsebs2.set(b,true);}elseif(operation.equals("FLIP")){if(a==1)bs1.flip(b);elsebs2.flip(b);}System.out.println(bs1.cardinality()+" "+bs2.cardinality());}}}
Java BitSet
You are viewing a single comment's thread. Return to all comments →
My JAva Solution