找回密码
 注册会员
查看: 1343|回复: 0

杭电c++1280前m大的数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768

[复制链接]
发表于 2010-10-9 12:33:06 | 显示全部楼层 |阅读模式
<p>杭电c++1280前m大的数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-10-9 12:29</p>
<p>#include<iostream></p>
<p>using namespace std;</p>
<p>int main()</p>
<p>{</p>
<p>int n,i,j,m,a[1001],b[1001],k=0,r;</p>
<p>while(cin>>n>>m)</p>
<p>{</p>
<p>for(i=0;i<n;i++)</p>
<p>cin>>a;</p>
<p>for(i=0;i<n-1;i++)</p>
<p>{</p>
<p>for(j=i+1;j<n;j++)</p>
<p>b[k++]=a+a[j];</p>
<p>}</p>
<p>for(j=0;j<k;j++)</p>
<p>for(i=0;i<k-j;i++)</p>
<p>if(b>b[i+1])</p>
<p>{</p>
<p>r=b;b=b[i+1];b[i+1]=r;</p>
<p>}</p>
<p>for(i=k;i>k-m;i--)</p>
<p>cout<<b<<" ";</p>
<p>cout<<endl;</p>
<p>}</p>
<p>return 0;</p>
<p>这个怎么错了。测试了机组数据都对啊 ,,帮忙看一下啊。。</p>
<p>}</p>
<p>提问者: xukexuan1990 - 二级</p>
<p>最佳答案</p>
<p>简单题</p>
<p>#include <iostream></p>
<p>#include <vector></p>
<p>#include <algorithm></p>
<p>using namespace std;</p>
<p>int n,m;</p>
<p>int arr[3010];</p>
<p>int main(){</p>
<p>int i,j,k;</p>
<p>vector<int>V;</p>
<p>while(scanf("%d %d",&n,&m)!=EOF){</p>
<p>for(i=0;i<n;i++){</p>
<p>scanf("%d",&arr);</p>
<p>}</p>
<p>V.clear();</p>
<p>for (i=0;i<n;i++)</p>
<p>{</p>
<p>for (j=i+1;j<n;j++)</p>
<p>{</p>
<p>k = arr + arr[j];</p>
<p>V.push_back(k);</p>
<p>}</p>
<p>}</p>
<p>sort(V.begin(),V.end());</p>
<p>vector<int>::iterator iter;</p>
<p>iter = V.end();</p>
<p>iter --;</p>
<p>printf("%d",*iter);</p>
<p>iter--;</p>
<p>for (i=1;i<m;i++)</p>
<p>{</p>
<p>printf(" %d",*iter);</p>
<p>iter--;</p>
<p>}</p>
<p>printf("\n");</p>
<p>}</p>
<p>return 0;</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>w5365408 - 一级   2010-9-25 12:01</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>thanks .</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-10 11:22

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表