Problem Code : ZCO14003 Smart Phone

Getting WA Can someone help me find what is the mistake I’ve done
here is the link to my solution

Thank you all :slight_smile:

why are you writing a program of 45 lines?? its a simple program #include
#include <bits/stdc++.h>
using namespace std;

int main() {
long long n,b,l,temp,i,j,k ;
long long c[n];
for (i=0;i<n;i++)
k=sizeof ©/sizeof (c [0]);
long long d[n];
for (j=0;j<n;j++)
d [j]=c[j]*(n-j);


l=sizeof (d)/sizeof (d[0]);

sort (d,d+l);
cout << d[n-1];


I have done this approach
But also wanted to find out what is the problem with above code as well

thank youu :slight_smile:

Try tc-
3 4 5 6 7
You will know your mistake. In binary search your first condition will always be true. So,you are considering answer will be in second half always.