1 条题解
-
1
这一题比较容易错的点是题干中区间的意思不是索引,是数值的区间...
#include<stdio.h> #include<stdlib.h> int cmp(const void*a,const void*b){ return (*(int*)a-*(int*)b); } int main(){ int n,i;scanf("%d",&n); int l,r;scanf("%d %d",&l,&r); int a[n]; int max=0; for(i=0;i<n;i++){ scanf("%d",&a[i]); } qsort(a,n,sizeof(int),cmp); for(i=0;i<n;i++){ if(a[i]>=l&&a[i]<=r&&a[i]>max){ max=a[i]; } } if(max==0){ max=a[n-1]; } printf("%d",max); return 0; }
- 1
信息
- ID
- 245
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 578
- 已通过
- 139
- 上传者