每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 。第二行输入 个整数 。除此之外,保证单个测试文件的 之和不超过 。
对于每组数据,输出一个整数,表示满足条件的最小总成本,如果无法做到,输出一个 。
2 4 1 9 4 16 1 3
5 -1
对于第一组测试数据,最优方案是最终序列 (全是完全平方数且非递减),总成本为 。