The following is the solution to a problem named " Smart Phone" which runs successfully on vs code but prompt a runtime error “SIGSEGV” on codechef IDE kindly help me out …
#include<bits/stdc++.h>
using namespace std;
int main()
{
long numberOfPotentials=0;
cin>>numberOfPotentials;
vector<long long> budget(numberOfPotentials,0);
for(int i=0;i<budget.size();i++){
cin>>budget[i];
}
long long avgBudget=0;
for(int i=0;i<budget.size();i++)
{
avgBudget+=budget[i];
}
avgBudget/=numberOfPotentials;
sort(budget.begin(),budget.end());
auto pos= lower_bound(budget.begin(),budget.end(),avgBudget);
long long price = *pos;
int m=(budget.end()-pos);
cout<<price*m;
return 0;
}