A32143.Elbisivid

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Ytiroirp 养了个宠物青蛙叫做 Elbisivid。这只青蛙有 1010010^{100} 只腿,每只腿的力气不同。蹬第 ii 只腿向左或向右跳 ii 格。可惜 Ytiroirp 经营不善,青蛙所有整除 kk 的腿都断掉了。

初始站在第 00 格,每次蹬腿需要 11 的 Elb 值。求跳到 xx 花费的最小的 Elb 值。

Ytiroirp 有很多青蛙,所以你要处理多组询问。


形式化题意:

给定 x,kx,k,每次可以向左或向右走任意格,但走的格子数不能被 kk 整除。

求出到达 xx 需要的最少步数。

多组询问。

输入格式

11 行,一个正整数 tt,表示问询组数。

2t+12\sim t+1 行,每行两个正整数,表示当前询问的 x,kx,k

输出格式

tt 行,每行一个答案。

输入输出样例

  • 输入#1

    3
    10 2
    10 3
    3 4

    输出#1

    2
    1
    1

说明/提示

样例解释

对于测试点 11,第一步走 33,第二步走 77 即可。可以证明不存在更少步数的解法。

子任务和约束

对于 50%50\% 的数据,x,k109x,k\le 10^9;

对于 100%100\% 的数据,x,k1015,t1000x,k\le 10^{15},t\le 1000

首页