# Tanay D. Gawali | R1 | 2 yrs exp
- Scala, Java
- SQL
- Unable to answer questions properly.
- Please skip
# Question 1: Find the max sum in an array.
- Every element you choose, ith index, cannot pick i-1th index and i+1th index number.
[1, 2, 3, 4, 5] - (1, 3, 5) - 9
[1, 2,-3, 4, 5] - (2, 5) - 7
```cpp=
int f(vector<int>A, i, sum, ans)
{
int sum=0;
int n=A.size();
if(i==n)return ans;
for(int j=2;j<n;j++)
{
int ans = max(ans,f(A, i, sum+A[i+j], ans));
}
return ans;
}
int main()
{
vector<int>A;
//intialize
return f(A,0,0, 0);
}
```
# Question 2: Find the count of superstar element in an array.
- A superstar element is an element whoes value is greater than all the values in greater index range(towards the right side.)
[1, 2, 13, 4, 10, 6, 7]
```cpp=
int f(vector<int> &A)
{
int n=A.size(), ss= A[n-1];
int right_max=A[n-1];
int count=0;
if(n==1)return 1;
for(int i=n-2;i>=0;i--)
{
if(A[i]>right_max)
{ count++; right_max=A[i];}
//right_max=max(A[i],right_max);
}
return count;
}
//1 2 13 4 10 6 7
// 13 13 13 10 10 7 7
1 2 10 4 13 6 7
```
# Question 3:
[1, 2, 3, 1, 2, 3, 1, 3, 4, 2, 3, 1]
maxWeight = 6
1 1 1 1 2 2 2 3 3 3 3 4
1 2 3 |2 3 |3 1 2|4 1 1
1 1 1 1 2| 2 2 |3 3 |3 3 |4
1 1 1 1 2| 2 2 |3 3 |3 3 |4