CF1216E1.Numerical Sequence (easy version)

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

简单版和困难版的唯一区别在于 kk 的最大值。

你有一个无限序列,形式为“112123123412345\dots”,它由所有连续正整数的块依次拼接而成。第一个块包含从 11 到 11 的所有数字,第二个块包含从 11 到 22 的所有数字,第三个块包含从 11 到 33 的所有数字,依此类推,第 ii 个块包含从 11 到 ii 的所有数字。

因此,序列的前 5656 个元素为“11212312341234512345612345671234567812345678912345678910”。序列中的元素从 11 开始编号。例如,第 11 个元素是 11,第 33 个元素是 22,第 2020 个元素是 55,第 3838 个元素是 22,第 5656 个元素是 00。

你的任务是回答 qq 个独立的询问。在第 ii 个询问中,给定一个整数 kik_i,请计算序列中第 kik_i 个位置上的数字。

输入格式

输入的第一行包含一个整数 qq(1≤q≤5001 \le q \le 500),表示询问的数量。

接下来的 qq 行中,第 ii 行包含一个整数 kik_i(1≤ki≤1091 \le k_i \le 10^9),表示第 ii 个询问的描述。

输出格式

输出 qq 行,每行输出一个数字 xix_i(0≤xi≤90 \le x_i \le 9),表示第 ii 个询问的答案,即序列中第 kik_i 个位置上的元素。

输入输出样例

  • 输入#1

    5
    1
    3
    20
    38
    56

    输出#1

    1
    2
    5
    2
    0
  • 输入#2

    4
    2132
    506
    999999999
    1000000000

    输出#2

    8
    2
    9
    8

说明/提示

第一个样例中的各个询问的答案已在题目描述中给出。

由 ChatGPT 4.1 翻译

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

首页