【51 nod 1090】 3个数和为0
来源:互联网 发布:刺客列传网络剧 编辑:程序博客网 时间:2024/06/16 17:09
第2 - N + 1行:A
如果有多个,按照3个数中最小的数从小到大排序,如果最小的数相等则继续按照第二小的数排序。每行3个数,中间用空格分隔,并且这3个数按照从小到大的顺序排列。
7-3-2-10123
-3 0 3-3 1 2-2 -1 3-2 0 2-1 0 1
#include<cstdio>#include<algorithm>#include<cstring> #include<map>using namespace std;int a[1005]; map<int,bool>p; //使用map来容纳数据,数组开不了这么大 bool boo=0;bool cmp(int x,int y){return x<y;}int main(){int n;scanf("%d",&n);for(int i=0; i<n; i++){scanf("%d",&a[i]);p[a[i]]=1;}sort(a,a+n,cmp);for(int i=0; i<n-2; i++)for(int j=i+1; j<n-1; j++){int x=0-(a[i]+a[j]);if(x>a[j]&&p[x]){printf("%d %d %d\n",a[i],a[j],x);boo=1;} } if(!boo)printf("No Solution\n"); }
阅读全文
0 0
- 3个数和为0 51Nod
- 51nod 1090 3个数和为0
- 51nod 1090 3个数和为0
- 51nod 1090 3个数和为0 (二分_stl)
- 51 nod 1090 3个数和为0
- 51nod 1090 3个数的和为0
- 51nod 1090 3个数和为0
- 51Nod-1090-3个数和为0
- 51Nod 1090 3个数和为0
- 51nod 1090 3个数和为0(二分)
- 51nod-1090 3个数和为0
- 51nod-【1090 3个数和为0】
- 51nod 1090 3个数和为0
- 51NOD 1090 3个数和为0
- 51Nod 1090 3个数和为0 (二分
- 51nod 1090 3个数和为0(二分)
- 【51Nod】1090 3个数和为0
- 51Nod 1090 3个数和为0
- zepto框架学习日记
- poj 2540 求半平面交
- HDU4456(Crowd) 二维树状组+坐标旋转
- 数据结构——队列
- 封装继承多态概念复习
- 【51 nod 1090】 3个数和为0
- 朴素贝叶斯实现的文本分类
- html日期选择框
- 51Job 工作爬虫
- 前端页面性能优化
- hdu1005找规律
- 大数据学习[10]:Kafka新手入门
- SSL&TLS传输层加密协议实现图解
- 基于python3-sklearn,Flask 的回归预测系统