P15766 [JAG 2025 Summer Camp #2] Mix Condiments
题目描述
你在 Incredible Condiment Product Corporation(非凡调味品公司)的研发部门工作。该公司目前销售 $n$ 种调味品,编号为 $1$ 到 $n$。调味品 $i$ 具有 **辛辣度** $a_i$ 和 **酸度** $s_i$。
最近的市场调研显示,消费者希望获得一种辛辣度为 $x$、酸度为 $y$ 的新调味品,但现有的 $n$ 种调味品中并没有这种口味。此时,你想知道是否可以通过混合两种现有的调味品来制造出这种调味品。如果将两种调味品混合以制造新的调味品,其辛辣度和酸度将是这两种调味品相应属性的加权平均值。更精确地说,通过混合 $p$ 克的调味品 $c$ 和 $q$ 克的调味品 $d$(其中 $p$ 和 $q$ 是任意正实数),新调味品的辛辣度和酸度将分别为 $\frac{pa_c + qa_d}{p + q}$ 和 $\frac{ps_c + qs_d}{p + q}$。
请找出所有可能的无序调味品对,使得以某种比例混合这两种调味品后,可以制造出辛辣度为 $x$、酸度为 $y$ 的调味品。
输入格式
输入包含一个测试用例,格式如下。
$$
\begin{aligned}
& n \\
& a_1 \ s_1 \\
& a_2 \ s_2 \\
& \vdots \\
& a_n \ s_n \\
& x \ y
\end{aligned}
$$
第一行包含一个整数 $n$($2 \leq n \leq 50$),表示公司目前销售的调味品数量。接下来的 $n$ 行,每行包含两个整数 $a_i$ 和 $s_i$($0 \leq a_i, s_i \leq 50$),表示调味品 $i$ 的辛辣度和酸度。最后一行包含两个整数 $x$ 和 $y$($0 \leq x, y \leq 50$),表示消费者期望的调味品的辛辣度和酸度。
保证对于任意 $i$($1 \leq i \leq n$),都有 $(a_i, s_i) \neq (x, y)$。
输出格式
请按以下格式输出答案。
$$
\begin{aligned}
& m \\
& c_1 \ d_1 \\
& c_2 \ d_2 \\
& \vdots \\
& c_m \ d_m
\end{aligned}
$$
$m$ 是满足条件的调味品对的数量,即通过以某种比例混合这两种调味品,可以制造出目标调味品。$c_i$ 和 $d_i$($1 \leq c_i < d_i \leq n$)是每对中两种调味品的编号。
这些对必须按字典序输出。更精确地说,对于任意 $i$ 和 $j$($1 \leq i < j \leq m$),必须满足以下性质之一:
- $c_i < c_j$
- $c_i = c_j$ 且 $d_i < d_j$
说明/提示
翻译由 DeepSeek V3.2 完成