PTA5-53 两个有序序列的中位数
来源:互联网 发布:匈牙利算法时间复杂度 编辑:程序博客网 时间:2024/05/17 02:58
5-53 两个有序序列的中位数 (25分)
已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A0,A1,⋯,AN−1的中位数指A(N−1)/2的值,即第⌊(N+1)/2⌋个数(A0为第1个数)。
输入格式:
输入分三行。第一行给出序列的公共长度N(0<N≤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;}
0 0
- PTA5-53 两个有序序列的中位数
- 两个有序序列的中位数
- 两个有序序列的中位数
- 5-53 两个有序序列的中位数 (25分)
- pat 两个有序序列的中位数
- PAT 两个有序序列的中位数
- 【C】两个有序序列的中位数
- 两个有序序列的中位数(详解)
- pta5-51 两个有序链表序列的合并(20分)
- 求两个等长有序序列的中位数
- PAT DS 2-13两个有序序列的中位数
- 2-13. 两个有序序列的中位数(25)
- PAT1019. 两个有序序列的中位数(25)
- 2-13. 两个有序序列的中位数(25)
- 实验项目2-13:两个有序序列的中位数
- 5-7 两个有序序列的中位数 (25分)
- 两个有序序列的中位数(25 分)
- 两个有序序列的中位数(25 分)
- Plugin with id 'com.android.application' not found.
- 压缩流的简单应用
- Android画折线图、柱状图、饼图(使用achartengine.jar)
- 两个链表的第一个公共结点
- Android简历模板
- PTA5-53 两个有序序列的中位数
- CCF之高速公路(java)
- 如何阅读SOUI源码
- I.P.B与DTS.PTS
- 5、web(js):JS中的$符号
- AngularJs常见内置指令 自定义指令
- 当Behavior 遭遇RecyclerView嵌套RecyclerView
- CCF 工资计算
- android:layout_gravity 和 android:gravity 的区别