ZCMU 1540 第K大個數

2021-07-25 20:12:51 字數 962 閱讀 5139

time limit: 10 sec  

memory limit: 128 mb

submit: 420  

solved: 47 [

submit][

status][

web board]

有兩個序列a,b,它們的長度分別為n和m,那麼將兩個序列中的元素對應相乘後得到的n*m個元素從大到小排列後的第k個元素是什麼?

輸入的第一行為乙個正整數t (t<=10),代表一共有t組測試資料。

每組測試資料的第一行有三個正整數n,m和k(1<=n, m<=100000,1<=k<=n*m),分別代表a序列的長度,b序列的長度,以及所求元素的下標。第二行為n個正整數代表序列a。第三行為m個正整數代表序列b。序列中所有元素的大小滿足[1,100000]。

對於每組測試資料,輸出一行包含乙個整數代表第k大的元素是多少。3

3 2 3

1 2 3

1 22 2 1

1 11 1

2 2 4

1 11 1

3 1

1

【解析】

這道題其實又是一道考驗你演算法的題。如果直接模擬肯定不行的要麼超時要麼空間複雜度太高。這個時候我們就要思考了。我們應該怎麼辦?還是二分查詢...不過這個二分查

已經不一樣了。

#include #include #include typedef long long ll;

using namespace std;

int t,n,m,k;

ll a[100005],b[100005];

ll judge(ll mid)

else}}

return cnt;

}int main()

else

}printf("%lld\n",p);

}return 0;

}

ZCMU 1540 第k大數 二分 思路

time limit 10 sec memory limit 128 mb submit 657 solved 95 submit status web board 有兩個序列a,b,它們的長度分別為n和m,那麼將兩個序列中的元素對應相乘後得到的n m個元素從大到小排列後的第k個元素是什麼?輸入的第...

1305 第K完美序列 ZCMU

有乙個由n個數字組成的序列,序列的每個數字不是1就是2。如果乙個序列是第k完美序列,則這個序列滿足以下兩點 1.k是n的因子。2.這個序列中每隔k個元素都相等。例如序列 1,2,1,2,1,2,1,2 不僅是乙個第2完美序列而且又是乙個第4完美序列。序列 1,1,1,1 是乙個第1完美序列。你的任務...

第K個數 快速排序

題目描述 description 給定乙個長度為n 0輸入描述 input description 第一行為2個數n,k 含義如上題 第二行為n個數,表示這個序列 輸出描述 output description 如果m為質數則 第一行為 yes 沒有引號 第二行為這個數m 否則 第一行為 no 第二...