AT_arc174_d.[ARC174D] Digit vs Square Root

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

请针对 TT 个测试用例,回答以下问题。

给定一个整数 NN,请计算满足以下所有条件的整数 xx 的个数:

  • 1≤x≤N1 \leq x \leq N
  • 令 y=⌊x⌋y = \lfloor \sqrt{x} \rfloor。此时,将 xx 和 yy 都用十进制(且不含前导 00)表示时,yy 是 xx 的前缀。

输入格式

输入以如下格式从标准输入读入。

TT N1N_1 N2N_2 ⋮\vdots NTN_T

其中,NiN_i 表示第 ii 个测试用例中的整数 NN。

输出格式

请输出共 TT 行。
第 ii 行输出第 ii 个测试用例的答案,结果为一个整数。

输入输出样例

  • 输入#1

    2
    1
    174

    输出#1

    1
    22

说明/提示

限制条件

  • TT 是满足 1≤T≤1051 \leq T \leq 10^5 的整数。
  • NN 是满足 1≤N≤10181 \leq N \leq 10^{18} 的整数。

样例解释 1

本输入包含 22 个测试用例。

  • 对于第 11 个测试用例,x=1x=1 时,y=⌊1⌋=1y = \lfloor \sqrt{1} \rfloor = 1,满足题目中的条件。
  • 对于第 22 个测试用例,例如 x=100x=100,y=⌊100⌋=10y = \lfloor \sqrt{100} \rfloor = 10,满足题目中的条件。

由 ChatGPT 4.1 翻译

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

首页