每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:在一行上输入一个正整数 ,表示初始数字。
对于每一组测试数据,新起一行。若无法变成「好数字」,则输出 ,否则输出一个非负整数,表示最少需要的步数。
8 2 8 101 16 999 182 981 111
2 4 3 16 0 106 2 1
对于第一组测试数据,其中一种合法的方案为:。对于第二组测试数据,其中一种合法的方案为:。对于第三组测试数据,其中一种合法的方案为:。对于第七组测试数据,其中一种合法的方案为:。