total submission(s): 13762 accepted submission(s): 4693
problem description
還記得gardon給小希布置的那個作業麼?(上次比賽的1005)其實小希已經找回了原來的那張數表,現在她想確認一下她的答案是否正確,但是整個的答案是很龐大的表,小希只想讓你把答案中最大的m個數告訴她就可以了。
給定乙個包含n(n<=3000)個正整數的序列,每個數不超過5000,對它們兩兩相加得到的n*(n-1)/2個和,求出其中前m大的數(m<=1000)並按從大到小的順序排列。
input
輸入可能包含多組資料,其中每組資料報括兩行:
第一行兩個數n和m,
第二行n個數,表示該序列。
output
對於輸入的每組資料,輸出m個數,表示結果。輸出應當按照從大到小的順序排列。
sample input
4 41 2 3 4
4 55 3 6 4
sample output
7 6 5 511 10 9 9 8
本題遇到陣列開的太小出現爆棧,還有提交超時,經過修改,總算得到正確結果;
#include#include#includeusing namespace std;
int x[3000],s[5000005];
bool cmp(int as,int ax)
int main()
{ int n,m;
while(scanf("%d%d",&n,&m)!=eof)
{ //memset(s,0,sizeof(s);ti jiao chao shi
int i,j,k;
for(i=0;i
前m大的數
a 前m大的數 sort time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status description 還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經找回了原來的那張數表,...
前m大的數
hpu2017 sort 結構體練習 virtual judge 還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經找回了原來的那張數表,現在她想確認一下她的答案是否正確,但是整個的答案是很龐大的表,小希只想讓你把答案中最大的m個數告訴她就可以了。給定乙個包含n n 3000...
前m大的數
還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經找回了原來的那張數表,現在她想確認一下她的答案是否正確,但是整個的答案是很龐大的表,小希只想讓你把答案中最大的m個數告訴她就可以了。給定乙個包含n n 3000 個正整數的序列,每個數不超過5000,對它們兩兩相加得到的n n...