C. Leha and Function(Round #429 (Div. 2)
来源:互联网 发布:电脑去水印软件 编辑:程序博客网 时间:2024/06/06 03:45
Leha like all kinds of strange things. Recently he liked the function F(n, k). Consider all possible k-element subsets of the set [1, 2, …, n]. For subset find minimal element in it. F(n, k) — mathematical expectation of the minimal element among all k-element subsets.
But only function does not interest him. He wants to do interesting things with it. Mom brought him two arrays A and B, each consists of m integers. For all i, j such that 1 ≤ i, j ≤ m the condition Ai ≥ Bj holds. Help Leha rearrange the numbers in the array A so that the sum is maximally possible, where A’ is already rearranged array.
Input
First line of input data contains single integer m (1 ≤ m ≤ 2·105) — length of arrays A and B.
Next line contains m integers a1, a2, …, am (1 ≤ ai ≤ 109) — array A.
Next line contains m integers b1, b2, …, bm (1 ≤ bi ≤ 109) — array B.
Output
Output m integers a’1, a’2, …, a’m — array A’ which is permutation of the array A.
Examples
input
5
7 3 5 3 4
2 1 3 2 3
output
4 7 3 5 3
input
7
4 6 5 8 8 2 6
2 1 2 2 1 1 2
output
2 6 4 5 8 8 6
A集合中的最大值依次对应B中的最小值。
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct arrays{ int id; int num;}c[200005];bool cmp(arrays x,arrays y){ return x.num>y.num;}int main(){ int n; int a[200005],b[200005]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { scanf("%d",&c[i].num); c[i].id=i; } sort(a,a+n); sort(c,c+n,cmp); for(int i=0;i<n;i++) { b[c[i].id]=a[i]; } for(int i=0;i<n;i++) { printf("%d ",b[i]); } printf("\n"); return 0;}
- C. Leha and Function(Round #429 (Div. 2)
- Codeforces Round #429 (Div. 2):C、&840A、 Leha and Function
- codeforces Div.2 #429 B.Godsend C. Leha and Function
- Codeforces-429-2-C Leha and Function
- Codeforces Round #429 (Div. 2) 840A Leha and Function(贪心)
- 429c Leha and Function
- C. Leha and Function
- Codeforces Round #429 (Div. 2) D. Leha and another game about graph
- codeforces 841C Leha and Function
- Leha and Function CodeForces
- cf840A Leha and function
- A. Leha and Function
- Leha and Function CodeForces
- Codeforces Round #429 (Div. 1):B. Leha and another game about graph(DFS)
- CodeForces 841C (C) Leha and Function 贪心
- codeforces #429(div2)C—Leha and Function(水题)
- 【Codeforces 840 A. Leha and Function】& 构造
- codeforces 840A Leha and Function
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- win7下安装svn服务器端及客户端详细步骤
- 解决启动WebLogic11g输入用户名密码问题
- 转 Merkle trees理解费解,先记下来
- Java技术常用设计模式(四)--- 工厂模式
- C. Leha and Function(Round #429 (Div. 2)
- suse linux VNC配置
- 数据结构-哈希表
- 常用数学符号的 LaTeX 表示方法
- 【Leetcode】【python】Letter Combinations of a Phone Number
- 【福利】彩虹秒赞8.0源码破解版(去域名授权) 彩虹云任务系统无任何限制
- 康托展开及其逆运算
- RabbitMQ示例生产者消费者(二)——Exchange fanout方式
- Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构 v3 r819