#P8431. 「WHOI-2」彗星蜜月

    ID: 7649 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>模拟贪心二分洛谷原创O2优化枚举

「WHOI-2」彗星蜜月

题目背景

看完这首 mv 的前奏之后你应该知道 ff 是什么鬼了(误)。

题目描述

定义 f(x)f(x)xx 的各位数码翻转以后形成的数。

例如:

  • f(12323)=32321f(12323)=32321
  • f(114514)=415411f(114514)=415411
  • f(250)=52f(250)=52

给定一个 nn。求最大的 kk,使得对于所有处于 [1,k][1,k] 区间中的正整数 mm,有 f(m)nf(m)\leq n

输入格式

本题多测

第一行一个正整数 TT 表示测试点数目。

接下来每个测试点一个正整数 nn

输出格式

TT 行,对应每个测试点的答案。

3
12
991
114514
11
298
100001
2
99999
99998
100000
99998

提示

对于测试样例 11: $f(1)=1,f(2)=2,f(3)=3,f(4)=4,f(5)=5,f(6)=6,f(7)=7,f(8)=8,f(9)=9,f(10)=1,f(11)=11,f(12)=21$。所以 kk 最大为 1111


本题采用捆绑测试

  • subtask1(10pts):1T,n103\text{subtask1(10pts)}:1\leq T,n\leq10^3
  • subtask2(30pts):1n106\text{subtask2(30pts)}:1\leq n\leq10^6
  • subtask3(40pts):1n109\text{subtask3(40pts)}:1\leq n\leq10^9
  • subtask4(20pts):\text{subtask4(20pts)}: 无特殊限制。

对于 100%100\% 的数据,1T105,1n10181\leq T\leq10^5,1\leq n\leq10^{18}

提示:unsigned long long 可以储存 0018,446,744,073,709,551,615(2641)18,446,744,073,709,551,615(2^{64}-1) 的自然数。