每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行输入一个正整数
代表排列中的元素数量。
第二行输入
个两两不同的正整数
代表排列中的元素。
除此之外,保证单个测试文件的
之和不超过
。
对于每一组测试数据,新起一行。如果小红无法到达最后一个元素,直接输出
。
否则,请参考下方的格式输出。
第一行输出一个整数
代表需要花费的最小代价。
第二行输出
个整数
,代表小红的移动路径中的元素下标。你需要保证
且
,并且对于任意的
,
和
满足
和
的最大公约数不等于
。
如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。