#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
int n;
scanf("%d",&n);
int a[1000+10];
for(int i=0;i<n;i++) scanf("%d",&a[i]);
sort(a,a+n);
int flag=0;
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(a[i]+a[j]>0) continue;
int index=lower_bound(a,a+n,-1*(a[i]+a[j]))-a;
if(index>j&&index!=n&&a[index]==-(a[i]+a[j])){
flag=1;
printf("%d %d %d\n",a[i],a[j],-(a[i]+a[j]));
}
}
}
if(!flag) printf("No Solution\n");
return 0;
}
/*
5
121
-13
-21
-100
76
-100 -21 121*/
51Nod 1090 3个数和为0
最新推荐文章于 2022-07-19 15:53:16 发布