AT_arc094_b.[ABC093D] Worst Case

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君和 10101010^{10^{10}} 名参赛者一同参加了两场编程竞赛。在每场竞赛中,所有人都获得了从 11 到 10101010^{10^{10}} 的不同名次。

参赛者的分数定义为两场竞赛名次的乘积。

请回答接下来的 QQ 个询问。

  • 第 ii 个询问中,给定两个正整数 Ai,BiA_i, B_i。假设高桥君在第一场竞赛中获得第 AiA_i 名,在第二场竞赛中获得第 BiB_i 名,求分数严格小于高桥君分数的参赛者人数的最大值。

输入格式

输入以以下格式从标准输入中给出。

QQ
A1A_1 B1B_1
⋮\vdots
AQA_Q BQB_Q

输出格式

对于每个询问,输出高桥君分数严格更小的参赛者人数的最大值。

输入输出样例

  • 输入#1

    8
    1 4
    10 5
    3 3
    4 11
    8 9
    22 40
    8 36
    314159265 358979323

    输出#1

    1
    12
    4
    11
    14
    57
    31
    671644785

说明/提示

限制条件

  • 1≤Q≤1001 \leq Q \leq 100
  • 1≤Ai,Bi≤109 (1≤i≤Q)1 \leq A_i, B_i \leq 10^9 \ (1 \leq i \leq Q)
  • 输入均为整数

样例解释 1

用 (x,y)(x, y) 表示一名参赛者在第一场竞赛中获得第 xx 名,在第二场竞赛中获得第 yy 名。在第一个询问中,分数严格小于高桥君分数的参赛者只有 (2,1)(2,1)。不存在两名或以上的参赛者分数严格小于高桥君分数,因此输出 11。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页