PAT甲 1029. Median (25)
2016-09-09 23:11
429 查看
1029. Median (25)
时间限制1000 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueGiven an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1={11, 12, 13, 14} is 12, and the median of S2={9, 10, 15, 16, 17} is 15. The median of two sequences is defined to be the medianof the nondecreasing sequence which contains all the elements of both sequences. For example, the median of S1 and S2 is 13.Given two increasing sequences of integers, you are asked to find their median.InputEach input file contains one test case. Each case occupies 2 lines, each gives the information of a sequence. For each sequence, the first positive integer N (<=1000000) is the size of that sequence. Then N integers follow, separated by a space. It is guaranteedthat all the integers are in the range of long int.OutputFor each test case you should output the median of the two given sequences in a line.Sample Input4 11 12 13 14 5 9 10 15 16 17Sample Output
13
整体排序即可
#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;long int a[2000005];int main(){long int k1, k2, i, j;while (~scanf("%ld",&k1)){for (i = 0; i < k1; i++)scanf("%ld",&a[i]);scanf("%ld", &k2);for (i = k1; i < k1 + k2; i++)scanf("%ld", &a[i]);sort(a, a + k1 + k2);j = (k1 + k2 -1) / 2;printf("%ld\n", a[j]);}return 0;}
相关文章推荐
- PAT_A 1029. Median (25)
- PAT-A 1029. Median (25)
- 【PAT】1029. Median (25)
- PAT 甲级 1029. Median (25)
- 浙大 PAT Advanced level 1029. Median (25)
- PAT (Advanced Level) 1029. Median (25)
- PAT 1029. Median (25)
- PAT甲题题解-1029. Median (25)-求两序列的中位数,水的不要不要的
- PAT 1029. Median (25)
- 1029. Median (25)【排序】——PAT (Advanced Level) Practise
- 1029. Median (25) @ PAT (Advanced Level) Practise
- 【C++】PAT(advanced level)1029. Median (25)
- PAT(A) - 1029. Median (25)
- 1029. Median (25) PAT甲级刷题
- 浙江大学PAT_甲级_1029. Median (25)
- PAT (Advanced Level) Practise 1029 Median (25)
- 【PAT】1029. Median (25)
- PAT (Advanced Level)1029. Median (25)
- PAT 1029 Median (25)
- PAT (Advanced Level) Practise 1029 Median (25)