畅游编程,求第二大的数

最普通的直接int就是百分八十,考虑了大数,负数,前导0。。。最后还用java 的大数做了一遍,还是百分八十。。什么鬼#搜狐#
全部评论
简直玄学,按概率ac
点赞 回复 分享
发布于 2017-09-17 11:54
#include <iostream> #include <algorithm> using namespace std; int main() {     int n;     scanf("%d",&n);     int *p=(int *)calloc(n,sizeof(int));     for (int i = 0; i < n; i++)     {         cin>>p[i];     }     sort(p,p+n);     cout<<p[n-2];     return 0; }
点赞 回复 分享
发布于 2017-09-17 12:00
考虑最大元素有重复的情况
点赞 回复 分享
发布于 2017-09-17 11:57
写快速排序的parttion当返回值为n-2就好了
点赞 回复 分享
发布于 2017-09-17 11:55
直接sort啥也不考虑就ac了,何必呢你们!
点赞 回复 分享
发布于 2017-09-17 11:44
只有一个数的时候取这个数,另外我用的vector
点赞 回复 分享
发布于 2017-09-17 11:43
if(a[i]>=max1) { max2=max1; max1=a[i]; } else if(a[i]<max1 && a[i]>max2)   max2 = a[i];
点赞 回复 分享
发布于 2017-09-17 11:42
第一次提前交卷,早知道选择题多花点时间
点赞 回复 分享
发布于 2017-09-17 11:39
要考虑只剩1个数的时候
点赞 回复 分享
发布于 2017-09-17 11:38
sort(vec.begin(), vec.end(), greater<int>()) cout << vec[1] << endl; 还是80
点赞 回复 分享
发布于 2017-09-17 11:37
一开始我百分之八十 - -把数组容量扩充到1000就百分百了
点赞 回复 分享
发布于 2017-09-17 11:36
直接冒泡,取倒数第二就100%,别想那么多
点赞 回复 分享
发布于 2017-09-17 11:34

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务