每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入五个整数 。第二行输入 个数字 ,保证对于任意的 ,有 。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行。如果不存在答案,在一行上输出两个固定的整数 ;否则,输出两个整数,表示你还原出来的能使整个波浪序列字典序最小的 和 。
2 4 2 100 5 100 4 6 5 1 1 1 1 4 6 4
6 9 -1 -1
对于第一组测试数据,选择 是最优的,此时波浪序列为:,满足题目的要求,同时也是字典序最小的解。