A32143.Elbisivid
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Ytiroirp 养了个宠物青蛙叫做 Elbisivid。这只青蛙有 10100 只腿,每只腿的力气不同。蹬第 i 只腿向左或向右跳 i 格。可惜 Ytiroirp 经营不善,青蛙所有整除 k 的腿都断掉了。
初始站在第 0 格,每次蹬腿需要 1 的 Elb 值。求跳到 x 花费的最小的 Elb 值。
Ytiroirp 有很多青蛙,所以你要处理多组询问。
形式化题意:
给定 x,k,每次可以向左或向右走任意格,但走的格子数不能被 k 整除。
求出到达 x 需要的最少步数。
多组询问。
输入格式
第 1 行,一个正整数 t,表示问询组数。
第 2∼t+1 行,每行两个正整数,表示当前询问的 x,k。
输出格式
共 t 行,每行一个答案。
输入输出样例
输入#1
3 10 2 10 3 3 4
输出#1
2 1 1
说明/提示
样例解释
对于测试点 1,第一步走 3,第二步走 7 即可。可以证明不存在更少步数的解法。
子任务和约束
对于 50% 的数据,x,k≤109;
对于 100% 的数据,x,k≤1015,t≤1000。