国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

PTA5-53 兩個有序序列的中位數

2019-11-08 20:00:05
字體:
來源:轉載
供稿:網友
5-53 兩個有序序列的中位數   (25分)

已知有兩個等長的非降序序列S1, S2, 設計函數求S1與S2并集的中位數。有序序列A_0, A_1, /cdots, A_{N-1}A?0??,A?1??,?,A?N?1??的中位數指A_{(N-1)/2}A?(N?1)/2??的值,即第/lfloor(N+1)/2/rfloor?(N+1)/2?個數(A_0A?0??為第1個數)。

輸入格式:

輸入分三行。第一行給出序列的公共長度N(0<<N/le≤100000),隨后每行輸入一個序列的信息,即N個非降序排列的整數。數字用空格間隔。

輸出格式:

在一行中輸出兩個輸入序列的并集序列的中位數。

輸入樣例1:

51 3 5 7 92 3 4 5 6

輸出樣例1:

4

輸入樣例2:

6-100 -10 1 1 1 1-50 0 2 3 4 5

輸出樣例2:

1

#include<stdio.h>#define max 100005int main(){	int n;	int a[max],b[max];	scanf("%d",&n);	int i;	for(i=0;i<n;i++){		scanf("%d",&a[i]);	}	for(i=0;i<n;i++){		scanf("%d",&b[i]);	}	int c[max*2];	i=0;	int j=0,count=0;	while(i<n&&j<n){		if(a[i]<b[j])			c[count++]=a[i++];		else 			c[count++]=b[j++];	}	PRintf("%d",c[(2*n-1)/2]);	return 0;} 


上一篇:CCF 工資計算


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 北碚区| 博白县| 阜城县| 施秉县| 泉州市| 洛宁县| 沧源| 和政县| 浠水县| 页游| 保定市| 昂仁县| 巨鹿县| 潞西市| 梁河县| 镇平县| 本溪| 金昌市| 广元市| 新昌县| 乾安县| 铜川市| 河间市| 安阳县| 文安县| 石景山区| 万载县| 呼和浩特市| 定州市| 合阳县| 喀什市| 平乡县| 那坡县| 信阳市| 乌拉特中旗| 嘉峪关市| 五寨县| 宁晋县| 京山县| 晋宁县|