博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程题
阅读量:4600 次
发布时间:2019-06-09

本文共 558 字,大约阅读时间需要 1 分钟。

找第三个最小的数

输入个数N(10)

输入 1,1,2,3,4,5,5,8,8,9

输出 3

如果不够3个数,输出-1

#include
#include
#include
using namespace std; int main(){ int n,tmp; cin>>n; vector
v; while(n--){ cin>>tmp; v.push_back(tmp); } sort(v.begin(),v.end()); v.erase(unique(v.begin(),v.end()),v.end());//unique 函数去掉重复的数,但是向量的大小不变,用最后一个数填补去掉的重复数的个数 1,1,2,3->1,2,3,3. unique 返回一个指针,指向第二个3 cout<<(v.size()<3?-1:v[2]); return 0;}

 

转载于:https://www.cnblogs.com/fanhaha/p/6954227.html

你可能感兴趣的文章
LAMP网站架构方案分析
查看>>
linux常用命令整理
查看>>
【hihocoder】01背包
查看>>
HBase权威指南中文版pdf
查看>>
windows下svn备份(详解)
查看>>
OO第二次博客作业
查看>>
pku 2965 The Pilots Brothers' refrigerator 第一周训练之枚举
查看>>
CROC-MBTU 2012, Elimination Round (ACM-ICPC) H DP题目
查看>>
(转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431...
查看>>
项目源码--IOS自定义视频播放器
查看>>
xutil3 post 和 get请求
查看>>
solusvm 主控端迁移
查看>>
图论最短路径算法——Dijkstra
查看>>
vscode 快速生成html
查看>>
SignalR Connection has not been fully initialized
查看>>
使用pycharm开发web——django2.1.5(三)创建models并进入交互界面shell做一些简单操作...
查看>>
bzoj1415 [Noi2005]聪聪和可可【概率dp 数学期望】
查看>>
poj 2718 Smallest Difference
查看>>
PAT 甲级1002 A+B for Polynomials (25)
查看>>
MangoDB的C#驱动库(.net framewokr 4.0)
查看>>