测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A3165. 超级字符串

编程题 普及+/提高
知识点

题目描述

Macw 在无数次 $\mathtt{oi}$ 竞赛的狱炼之后,悟出一个真理,往往越容易的题目,陷阱越深。由此,Macw 创作了这道题目。

Macw 首先给出两个短串 A=4567 (4个字符), B=123 (3个字符)。反复进行如下的操作得到一个长串 C

(1)C=B+A (例如:A=4567, B=123, C=B+A=1234567)

(2)A=B; B=C (上述例子 A=123, B=1234567)

请你编程找出这个长串的第 $N$ 个字符。

Problem credits: [Macw07](https://www.acgo.cn/person/929871)。

输入格式

本题每个测试点有 $T$ 个测试样例。

第一行输入一个整数 $T$,代表测试用例的个数。
接下来的 $T$ 行,每一行一个整数 $N_i$,表示需要求的解。

输出格式

对于每一个 $N_i$,求出长串的第 $N_i$ 个字符。

输入输出样例

输入 #1
5
10
27
36
55
85
输出 #1
3
3
2
1
4

说明/提示

**数据范围约定:**
对于 $40\%$ 的数据,满足 $1\le n, T \le 1005$。
对于 $100\%$ 的数据,保证 $1\le T \le 10^5$。
对于 $100\%$ 的数据,保证 $1 \le N_i \le 10^9$。
上一题 去做题 下一题