问题描述

这是一道ACM算法题,上面的两个是求打印时间,还有一种是求打印顺序

输入和输出:

输入

3

1 0
5
4 2
1 2 3 4
6 0
1 1 9 1 1 1

输出

1
2
5

问题解析

输入解析

3

3个测试用例,每个测试用例包含两行,所以下面有6行,以最后一个用例为例解析

6 0

这是第3个用例的第一行

60
1 1 9 1 1 1

这是第3个用例的第二行,

66 06 001

输出解析:

1 // 第1个测试用例,打印你的任务花了1分钟
2 // 第2个测试用例,打印你的任务花了2分钟
5 // 第3个测试用例,打印你的任务花了5分钟

注意

且不会打印9是不花时间的

Go代码实现打印时间

因为Go没有内置的queue,这里自己实现了一个Queue,实现的比较粗糙

在Goland这个IDE上的效果
在这里插入图片描述

Go代码实现打印顺序

待完成