showing no output for 2nd testcase
code is
#include
#include
using namespace std;
int main() {
int n,key;
cin>>n;
int arr[n];
for(int k=0;k<n;k++)
cin>>arr[k];
cin>>key;
sort(arr,arr+n);
int* l =0;
int* r=0;
int i=0;
while(i<n)
{l=arr+i+1;
r=arr+n;
while(l<r){
if(key<arr[i]+*l+*r)
{
r--;
}
if(key>arr[i]+*l+*r){
l++;
r--;
}
else if(key==arr[i]+*l+*r){
cout<<arr[i]<<", "<<*l<<" and "<<*r<<endl;
l++;
r--;
}
}
i++;
}
}