题目描述:
小O最近发现了N个从小到大升序排列的数字,他想找出这一组数字之中,差值最小的一对数字,并输出他们的差,并且找出相对的,差值最大的一对数字,并输出他们的差。
注意,如果在寻找差值最小的一对数字的过程中,有多对数字的差值相同,输出最先找到的一对。
输入格式:
第一行输入一个数N,表示一组数字的个数。
第二行输入N个数,表示这一组数字。
输出格式:
第一行输出最近的两个数字,以及他们的距离。
第二行输出最远的两个数字,以及他们的距离。
样例输入:
7 1 3 4 5 7 8 9
样例输出:
3 4 1 1 9 8
提示:
数据保证所有数字的大小都在int范围内,
且2<=n<=1000
时间限制: 1000ms
空间限制: 256MB
代码如下:
- #include
- using namespace std;
- int main(){
- int n,m,p,s=0,b1,s1=10000,a[1001],b;
- cin>>n;
-
-
相关阅读:
通过融合UGV的地图信息和IMU的惯性测量数据,实现对车辆精确位置和运动状态的估计和跟踪研究(Matlab代码实现)
[C++]ifstream和getline获取中文乱码解决方案
群狼调研(长沙品牌调研)开展长沙消费者满意度调查
【无标题】
微软官方发布的C#开源、免费、实用的Windows工具箱
应用系统集成-Spring Integration
【笔者感悟】笔者的工作感悟【七】
MySQL高级篇知识点——主从复制
QT mqtt 在子线程中使用
手写一个 servlet 并运行
-
原文地址:https://blog.csdn.net/Annconda/article/details/127416783