AT_jsc2019_final_a Equal Weight

题目描述

高桥君是一位专业的寿司师傅。此刻,他面前摆放着 $N$ 个编号从 $0$ 到 $N-1$ 的饭团,以及 $M$ 个编号从 $0$ 到 $M-1$ 的食材。每个编号为 $i$ 的饭团重量为 $A_i$,食材的重量为 $B_i$。 高桥君希望能够制作出两份握寿司,每份握寿司由一个饭团和一个食材组合而成。为了使得两份寿司的重量完全相同,高桥君需要你的帮助来判断这种情况是否可行。如果可以,请提供一种可能的组合方案。请注意,任何一个饭团或食材都不能重复使用。

输入格式

输入以如下格式提供: > $N$ $M$ $A_0$ $A_1$ $\cdots$ $A_{N-1}$ $B_0$ $B_1$ $\cdots$ $B_{M-1}$

输出格式

如果存在重量相同的两份握寿司,请输出四个整数 $x, y, z, w$,其中 $0 \leq x, z \leq N-1$ 且 $0 \leq y, w \leq M-1$,并且要求 $x \neq z$ 和 $y \neq w$。这意味着,饭团 $x$ 与食材 $y$ 组成一份握寿司,而饭团 $z$ 与食材 $w$ 组成另一份。如果存在多种方案,输出任意一种即可。 如果不能制作出重量相同的两份握寿司,输出 `-1`。 ## 数据约束 - $2 \leq N \leq 200,000$ - $2 \leq M \leq 200,000$ - $1 \leq A_i \leq 1,000,000$ - $A_i \neq A_j$ 若 $i \neq j$ - $1 \leq B_i \leq 1,000,000$ - $B_i \neq B_j$ 若 $i \neq j$ ### 示例说明 1 组合饭团 $0$ 和食材 $1$ 制作的握寿司重量为 $1 + 6 = 7$。同样,饭团 $2$ 和食材 $0$ 制作的握寿司重量为 $4 + 3 = 7$。因此,输出 `0 1 2 0` 是正确答案。 ### 示例说明 2 在这种情况下,无法制作出重量相等的两份握寿司。 **本翻译由 AI 自动生成**

说明/提示

### 制約 - $ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 2\ \leq\ M\ \leq\ 2\ \times\ 10^5 $ - $ 1\ \leq\ A_i\ \leq\ 10^6 $ - $ A_i\ \neq\ A_j $ ($ i\ \neq\ j $) - $ 1\ \leq\ B_i\ \leq\ 10^6 $ - $ B_i\ \neq\ B_j $ ($ i\ \neq\ j $) - 入力される値はすべて整数である。 ### Sample Explanation 1 シャリ $ 0 $ とネタ $ 1 $ を組み合わせた握りの重さは $ 1+6=7 $ です。 また、シャリ $ 2 $ とネタ $ 0 $ を組み合わせた握りの重さは $ 4+3=7 $ です。 よって、`0 1 2 0` という出力は正解と判定されます。 ### Sample Explanation 2 重さの等しい $ 2 $ つの握りを作ることはできません。