3861: 心好静,而欲牵之(挖土机 CSP-J 模拟赛 ~ 第三场)

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

阿克曼(Ackermann)函数 �(�,�) 中,�,� 定义域是非负整数,函数值定义为:

  • �=0 时:akm(�,�)=�+1。
  • �>0 且 �=0 时:akm(�,�)=akm(�−1,1)。
  • �>0 且 �>0 时:akm(�,�)=akm(�−1,akm(�,�−1))。

33DAI 最近学了并查集,同时使用路径压缩和启发式合并之后,并查集的每个操作平均时间仅为 �(�(�)),其中 � 为阿克曼函数的反函数,即为最大的整数 � 使得 akm(�,�)⩽�。

输入 �,请输出 �(�) 的值,即满足 akm(�,�)≤� 的最大的 � 值。

输入

第一行为一个整数 �,表示数据组数。

接下来 � 行,每行为一个整数 �。

输出

输出 � 行,即每个 � 对应的 �(�) 的值。

样例输入 复制

4
1 
3
33
333

样例输出 复制

0
1
2
3

提示

数据规模与约定

对于 100% 的数据,1≤�≤106,1≤�≤1018。

  • 子任务 1(10 分):保证 �≤1000 且 �≤10.
  • 子任务 2(20 分):保证 �≤1000 且 �≤100.
  • 子任务 2(30 分):保证 �≤1000.
  • 子任务 4(40 分):没有特殊限制.

来源/分类