水題 poj 1280 前m大的數

2021-07-29 08:46:07 字數 605 閱讀 3372

poj 1280 前m大的數

題意:給一串數字,他們兩兩相加後,輸出前m大的數

思路:本來以為範圍這麼大會超時,但是資料比較水……

注意一下陣列範圍即可,3000*(3000-1)/2 = 450w, 所以至少要開450w的陣列

**:#include #include #include #include #include #include using namespace std;

const int inf = 0x3fffffff;

const int maxn = 3000+10;

const int maxm = 5000000+10;

int ans = 0;

int arr[maxn];

int vis[maxm];

bool cmp(int x, int y)

int main(){

int n, m;

int len, tmp;

while(~scanf("%d%d", &n, &m)){

len = 0;

tmp = min(n,m);

for(int i=0; i

反思:注意題目條件,注意陣列範圍

hdoj 1280 前m大的數(水)

前m大的數 time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 1280 description 還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經...

前m大的數 HDU杭電1280 水

problem description 還記得gardon給小希布置的那個作業麼?上次比賽的1005 其實小希已經找回了原來的那張數表,現在她想確認一下她的答案是否正確,但是整個的答案是很龐大的表,小希只想讓你把答案中最大的m個數告訴她就可以了。給定乙個包含n n 3000 個正整數的序列,每個數不...

hdoj 1280 前m大的數!

思路 這題和矩陣轉置有一點聯絡,它們兩兩相加得到的 n n 1 2 個和,其實就是矩陣的上三角或下三角,這一點解決了,再來個qsort就搞定啦!還有注意陣列的大小!我在這栽跟頭了 inta 3005 c 5000000 注意陣列的大小!intmain qsort c,k,sizeof int com...