远端评测题 1000ms 512MiB

迭代

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定初始变量 x0x_0,请你按如下表达式迭代计算 xix_i:

$$x_i = \left\lfloor\frac{x_{i - 1} + a}{a}\right\rfloor$$

其中 i>0i > 0。

可以证明,在经过若干次迭代以后,xix_i 的取值会稳定成为一个常数 xNx_N。

也就是存在一个 j≥0j \geq 0,使得对于所有 k,h≥jk,h \geq j,xk=xhx_k = x_h。

你的任务是输出 xix_i 稳定到这个常数前的迭代过程。

即输出 x0,x1,x2,…xjx_0, x_1, x_2, \dots x_j。这里 jj 是最小的满足 xj=xNx_j = x_N 的数。

可以证明,在给定的数据范围下,迭代次数不会很多。

输入格式

本题单个测试点内有多组测试数据。

第一行是一个整数,表示测试点个数 TT。

  • 对每组数据,只有一行两个整数,表示 x0x_0 和 aa。

输出格式

对每组数据,输出一行若干个用空格隔开的整数,表示迭代过程变量 xix_i 的取值。

2
2 2
3 2
2
3 2

提示

数据规模与约定

  • 对 30%30\% 的数据,T=1T = 1。
  • 另有 30%30\% 的数据,x0=ax_0 = a。
  • 对 100%100\% 的数据,2≤x0,a≤2×1092 \leq x_0, a \leq 2 \times 10^9,1≤T≤1041 \leq T \leq 10^4。
状态
已结束
规则
IOI
题目
7
开始于
2025-8-6 19:00
结束于
2025-8-6 20:30
持续时间
1.5 小时
主持人
参赛人数
34