what is wrong in this code?
Squared subsequence…
import java.util.;
import java.io.;
public class Main{
static int lc(int i,long a[]){
int lcount=0;
for(int j=i;j>=0;j–){
if(a[j]%2==1){
lcount++;
}else{
break;
}
}
return lcount;
}
static int rc(int i,long a[]){
int rcount=0;
for(int j=i;j<a.length;j++){
if(a[j]%2==1){
rcount++;
}else{
break;
}
}
return rcount;
}
public static final Scanner in = new Scanner(System.in);
public static void main(String args[])throws Exception{
if(in.hasNextInt()){
int t =in.nextInt();
while(t>0){
int n = in.nextInt();
long a []= new long [n];
int count=n*(n+1)/2;
for(int i=0;i<n;i++){
long k = in.nextLong();
a[i]=k;
}
for(int i =0;i<n;i++){
if(Math.abs(a[i]%4)==2){
int left = lc(i-1,a);
int right = rc(i+1,a);
count = count-((left+1)*(right+1));
}
}
System.out.println(count);
t--;
}
}
}
}