AT_arc094_b [ABC093D] Worst Case
题目描述
高桥君和 $10^{10^{10}}$ 名参赛者一同参加了两场编程竞赛。在每场竞赛中,所有人都获得了从 $1$ 到 $10^{10^{10}}$ 的不同名次。
参赛者的分数定义为两场竞赛名次的乘积。
请回答接下来的 $Q$ 个询问。
- 第 $i$ 个询问中,给定两个正整数 $A_i, B_i$。假设高桥君在第一场竞赛中获得第 $A_i$ 名,在第二场竞赛中获得第 $B_i$ 名,求分数严格小于高桥君分数的参赛者人数的最大值。
输入格式
输入以以下格式从标准输入中给出。
> $Q$
> $A_1$ $B_1$
> $\vdots$
> $A_Q$ $B_Q$
输出格式
对于每个询问,输出高桥君分数严格更小的参赛者人数的最大值。
说明/提示
### 限制条件
- $1 \leq Q \leq 100$
- $1 \leq A_i, B_i \leq 10^9 \ (1 \leq i \leq Q)$
- 输入均为整数
### 样例解释 1
用 $(x, y)$ 表示一名参赛者在第一场竞赛中获得第 $x$ 名,在第二场竞赛中获得第 $y$ 名。在第一个询问中,分数严格小于高桥君分数的参赛者只有 $(2,1)$。不存在两名或以上的参赛者分数严格小于高桥君分数,因此输出 $1$。
由 ChatGPT 4.1 翻译