#P13798. [SWERC 2023] Favourite dish

    ID: 15629 远端评测题 4000ms 128MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>计算几何2023凸包ICPC李超线段树

[SWERC 2023] Favourite dish

题目描述

:::align{center}

:::

France is a country of gastronomy. For a dish, both the taste and plating are important. Nevertheless, when different people evaluate a dish, some focus more on taste and some focus more on plating. At the Olympic Village dining hall, there are NN dishes, numbered from 1 to NN; each dish has a score on its taste and a score on its plating. There are also MM persons, numbered from 1 to MM; each person has a weight on taste and a weight on plating. One person's final score of a dish is the weighted average of the dish's scores on taste and plating.

The chefs at the Olympics want to provide everyone with their favourite dish on the evening of the closing ceremony. Your task is to calculate everyone's favourite dish. If multiple dishes tie for the highest score as a person's favourite, choose the one with the smallest number.

输入格式

Each line contains two space-separated integers. The first line contains the numbers NN and MM. Then follow NN lines; the kthk^\text{th} such line contains two integers tkt_k and pkp_k, which are the scores of the dish kk on taste and on plating. Then come MM more lines; the lthl^\text{th} such line contains two integers TlT_l and PlP_l, which are the weights of person ll on taste and on plating.

Limits

  • 1N500 0001 \leq N \leq 500~000;
  • 1M500 0001 \leq M \leq 500~000;
  • $0 \leq t_k \leq 1~000~000, 0 \leq p_k \leq 1~000~000$, and (tk,pk)(0,0)(t_k, p_k) \neq (0, 0) for all kNk \leq N;
  • $0 \leq T_l \leq 1~000~000, 0 \leq P_l \leq 1~000~000$, and (Tl,Pl)(0,0)(T_l, P_l) \neq (0, 0) for all lMl \leq M;
  • the NN pairs (tk,pk)(t_k, p_k) are pairwise distinct;
  • the MM pairs (Tl,Tl)(T_l, T_l) are pairwise distinct.

输出格式

The output should contain MM lines. The lthl^\text{th} such line should contain one number: the number of the favourite dish of person ll.

4 3
2 5
3 4
4 2
1 6
6 4
2 8
5 5
2
4
1
3 4
1 0
0 2
0 1
1 1
2 2
2 1
1 0
2
2
1
1

提示

Sample Explanation 1

Here is the score table for each person on each dish. Each person's favourite dish is indicated with a ^\ast; person 3 has three tied favourite dishes, so we chose the first one.

Dish <
Person 1 2 3 4
1 3.23.2 3.43.4^\ast 3.23.2 33
2 4.44.4 3.83.8 2.42.4 55^\ast
3 3.53.5^\ast 3.53.5 33 3.53.5

Sample Explanation 2

Here is the score table for each person on each dish. Each person's favourite dish is indicated with a ^\ast.

Dish <
Person 1 2 3
1 0.50.5 11^\ast 0.50.5
2
3 2/32/3^\ast 2/32/3 1/31/3
4 11^\ast 00