#P7333. [JRKSJ R1] JFCA

[JRKSJ R1] JFCA

题目描述

给出一个环,上面有 nn 个点,每个相邻的点对之间的距离为 11。

每个点有两个属性 aia_i 和 bib_i,对于点 ii,定义 fif_i 为它与满足 i≠ji\ne j 且 aj≥bia_j\ge b_i 的 jj 与 ii 在环上的最短距离。特殊地,如果没有满足条件的 jj,其 fi=−1f_i=-1。

输入格式

输入共 33 行。
第 11 行 11 个整数 nn 。
第 22 行 nn 个整数,其中第 ii 个表示 aia_i,意义同上。
第 33 行 nn 个整数,其中第 ii 个表示 bib_i,意义同上。

输出格式

输出 11 行 nn 个整数,其中第 ii 个表示 fif_i,意义同上。

3
1 2 3
3 2 1
1 1 1
5
5 4 3 5 6
7 6 5 4 3
-1 2 1 1 1
5
1 1 2 1 1
2 2 2 2 2
2 1 -1 1 2

提示

数据规模与约定

对于 20%20\% 的数据,1≤n≤1031\le n \le 10^3;
对于 100%100\% 的数据,1≤n≤1051\le n \le 10^5,1≤ai,bi≤1091\le a_i,b_i\le 10^9。

我们对于测试点 44 至 1111 采用捆绑测试。

样例 1 解释

对于 i=1i=1,a3=3=b1=3a_3=3= b_1=3, 11 和 33 的距离是 11,所以 f1=1f_1=1。
对于 i=2i=2,a3=3>b2=2a_3=3> b_2=2, 22 和 33 的距离是 11,所以 f2=1f_2=1。
对于 i=3i=3,a2=2>b3=1a_2=2> b_3=1, 22 和 33 的距离是 11,所以 f3=1f_3=1。

Upd 2021.3.30\text{Upd 2021.3.30}:增加一组 hack 数据。