每天作死一道题——两个有序序列的中位数
2018-01-23 18:16
302 查看
7-53 两个有序序列的中位数(25 分)
已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A
0
,A
1
,⋯,A
N−1
的中位数指A
(N−1)/2
的值,即第⌊(N+1)/2⌋个数(A
0
为第1个数)。
输入格式:
输入分三行。第一行给出序列的公共长度N(0
已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A
0
,A
1
,⋯,A
N−1
的中位数指A
(N−1)/2
的值,即第⌊(N+1)/2⌋个数(A
0
为第1个数)。
输入格式:
输入分三行。第一行给出序列的公共长度N(0
#include <stdio.h> int main () { int cnt,i,j; scanf("%d", &cnt); int max=2*cnt; int a[200001]; for(i=0; i<max; i++) scanf ("%d", &a[i]); /*for (i=0;i<max;i++) printf ("%d \n", a[i]); printf ("\n");*/ int t; for(i=0; i<max;i++) { for(j=i+1; j<max; j++) { if (a[i]>a[j]) { t=a[j]; a[j]=a[i]; a[i]=t; } } } /*for (i=0;i<max;i++) printf ("%d ", a[i]); printf ("\n");*/ printf ("%d", a[cnt-1]); return 0; } 而且超时了。。。不知道为什么....
相关文章推荐
- 每天作死一道题——两个有序链表序列的交集
- 每天做死一道题——两个有序链表序列的合并
- 求两个有序序列合并成新有序序列的中位数,求第k小数
- 关于在一个序列中寻找中位数和第K大的数(在两个等长有序数组中寻找中位数)
- 统计工龄 模拟EXCEL排序 银行排队问题之单队列多窗口问题 银行业务队列简单模拟 堆栈操作合法性 两个有序序列的中位数
- pat 两个有序序列的中位数
- 两个有序序列的中位数(二分搜索)
- 求两个等长的有序序列的中位数(2011计算机统考试题)
- 实验项目2-13:两个有序序列的中位数
- 两个有序序列的中位数
- 查找——两个有序序列的中位数
- 【C】两个有序序列的中位数
- 2-13. 两个有序序列的中位数(25)
- 7-1 两个有序序列的中位数(25 分)
- 2-13. 两个有序序列的中位数(25)(ZJU_PAT 链表 | 数组 )
- 7-19 两个有序序列的中位数(25 分)
- 每天一道LeetCode-----计算两个序列最长的公共子序列长度
- 浙大PAT 2-13. 两个有序序列的中位数 (解题思路)
- PAT1019. 两个有序序列的中位数(25)
- 每天一道LeetCode-----将有序序列转成高度平衡二叉搜索树