303956: CF761D. Dasha and Very Difficult Problem
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Dasha and Very Difficult Problem
题意翻译
# 题目大意 现有a[i],b[i]两个数组(l<=a[i]<=b[i]<=r),我们定义p,c两个数组,其中c[i]=b[i]-a[i],p数组是c数组的相对大小,现给你a和p数组,把任意满足的一组b数组求出来.如果没有满足的,则输出‘-1’(没有引号). # 输入格式 第一行包含3个整数n,l,r 其中(1<=n<=10^5),(1<=l<=r<=10^9) 第二行为n个a[1],a[2],...,a[n], 第三行为n个p[1],p[2],...,p[n] a,p的意义已在题目大意中有讲述 # 输出格式 一行符合条件的b数组, 若没有符合的情况,则输出'-1'(没有引号)题目描述
Dasha logged into the system and began to solve problems. One of them is as follows: Given two sequences $ a $ and $ b $ of length $ n $ each you need to write a sequence $ c $ of length $ n $ , the $ i $ -th element of which is calculated as follows: $ c_{i}=b_{i}-a_{i} $ . About sequences $ a $ and $ b $ we know that their elements are in the range from $ l $ to $ r $ . More formally, elements satisfy the following conditions: $ l<=a_{i}<=r $ and $ l<=b_{i}<=r $ . About sequence $ c $ we know that all its elements are distinct. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF761D/63cff245a6c359006c34b5fd0a255c1b253d148b.png)Dasha wrote a solution to that problem quickly, but checking her work on the standard test was not so easy. Due to an error in the test system only the sequence $ a $ and the compressed sequence of the sequence $ c $ were known from that test. Let's give the definition to a compressed sequence. A compressed sequence of sequence $ c $ of length $ n $ is a sequence $ p $ of length $ n $ , so that $ p_{i} $ equals to the number of integers which are less than or equal to $ c_{i} $ in the sequence $ c $ . For example, for the sequence $ c=[250,200,300,100,50] $ the compressed sequence will be $ p=[4,3,5,2,1] $ . Pay attention that in $ c $ all integers are distinct. Consequently, the compressed sequence contains all integers from $ 1 $ to $ n $ inclusively. Help Dasha to find any sequence $ b $ for which the calculated compressed sequence of sequence $ c $ is correct.输入输出格式
输入格式
The first line contains three integers $ n $ , $ l $ , $ r $ $ (1<=n<=10^{5},1<=l<=r<=10^{9}) $ — the length of the sequence and boundaries of the segment where the elements of sequences $ a $ and $ b $ are. The next line contains $ n $ integers $ a_{1},a_{2},...,a_{n} $ $ (l<=a_{i}<=r) $ — the elements of the sequence $ a $ . The next line contains $ n $ distinct integers $ p_{1},p_{2},...,p_{n} $ $ (1<=p_{i}<=n) $ — the compressed sequence of the sequence $ c $ .
输出格式
If there is no the suitable sequence $ b $ , then in the only line print "-1". Otherwise, in the only line print $ n $ integers — the elements of any suitable sequence $ b $ .
输入输出样例
输入样例 #1
5 1 5
1 1 1 1 1
3 1 5 4 2
输出样例 #1
3 1 5 4 2
输入样例 #2
4 2 9
3 4 8 9
3 2 1 4
输出样例 #2
2 2 2 9
输入样例 #3
6 1 5
1 1 1 1 1 1
2 3 5 4 1 6
输出样例 #3
-1