标签:info can emd 正整数 space 复制 中间 only class
时间限制:0 Sec 内存限制:0 MiB
提交:782
答案正确:166
5 1 2 3 4 5
2 4
#include <stdio.h> #include <string.h> #include <math.h> #define inf 0x3f3f3f3f // 次小次大值不能和最小最大值相等 int main() { int n,Fmax,Fmin,Smax,Smin,x; while(~scanf("%d",&n)) { Fmax=Smax=-inf; Fmin=Smin=inf; while(n--) { scanf("%d",&x); if(x>Fmax) { Smax=Fmax; Fmax=x; } else if(x>Smax&&x!=Fmax) { Smax=x; } if(x<Fmin) { Smin=Fmin; Fmin=x; } else if(x<Smin&&x!=Fmin) { Smin=x; } } printf("%d %d\n",Smin!=inf ? Smin : Fmin+1,Smax!=-inf ? Smax : Fmax-1); } return 0; }
ZZNU 次小次大值(有坑点不能简单地排序一下,直接查靠谱)
标签:info can emd 正整数 space 复制 中间 only class
原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/9065171.html