1029 Median 兩序列中間數

2021-06-12 16:55:22 字數 359 閱讀 9608

因為給出的兩個數字序列都是遞增的,所以歸併排序,時間複雜度最小

若使用vector,sort,超時

輸入有大資料,或者非常多次輸入時,使用scanf ,printf 而不是用cin,cout(超時)

std::merge,所以using namespace std;

long 型資料,%ld輸入輸出

#include#includeusing namespace std;

long a[1000010],b[1000010],c[2000020];

int main()

{ int n1,n2,i;

scanf("%d",&n1);

for (i=0;i

(自用隨筆)PAT A1029 Median

聽說這個題原本記憶體限制1.5mb,太嚴格了。逼著你去用歸併排序。我寫的時候沒有想到,直接暴力存陣列,然後從頭乙個乙個比較,直到 n m 2的位置結束。但思想還是歸併。include include include using namespace std int n,m long long p,q ...

1029 兩地排程

題目描述 公司計畫面試 2n 人。第 i 人飛往 a 市的費用為 costs i 0 飛往 b 市的費用為 costs i 1 返回將每個人都飛到某座城市的最低費用,要求每個城市都有 n 人抵達 示例 輸入 10,20 30,200 400,50 30,20 輸出 110 解釋 第乙個人去 a 市,...

1029 兩地排程

公司計畫面試 2n 人。第 i 人飛往 a 市的費用為 costs i 0 飛往 b 市的費用為 costs i 1 返回將每個人都飛到某座城市的最低費用,要求每個城市都有 n 人抵達。示例 輸入 10,20 30,200 400,50 30,20 輸出 110 解釋 第乙個人去 a 市,費用為 1...