编程题
### 问题描述 小蓝是一位在校学生,他经营着一家小型打印店,店里只有一台老式的复印机。然而,学校的同学们每天都有许多文件需要打印,这使得小蓝的复印机总是忙个不停。 每一个打印任务都有其重要性,小蓝用一个 $1$ 到 $9$ 的数字来表示,数字越大表示这个任务越重要。复印机的运行规则如下:从待打印任务队列中取出一个任务,如果队列中还有比这个任务更重要的任务,那么就把这个任务放回队列的尾部,等待下一次打印;否则就开始打印这个任务。需要注意的是,一旦开始打印任务,就不会再把它放回打印队列。我们假设每个打印任务都需要 $1$ 分钟才能完成。 现在,假设你是小蓝的好朋友小桥,你刚刚交给小蓝一个打印任务,你想知道你的打印任务何时能完成。你的任务目前在打印队列中的位置是已知的(队列的最前面的位置为 $0$),你能帮助小桥计算出他的打印任务完成的时间吗? ### 输入格式 第一行包含两个整数 $N$ 和 $X$,表示打印队列中任务的数量和小桥的打印任务在队列中的位置。 第二行包含 $N$ 个整数,分别表示队列中每个任务的重要性。 数据范围保证:$1 \leq N \leq 100$。 ### 输出格式 输出一行,表示小桥的打印任务完成的时间。 ### 样例输入 ```text 3 1 1 7 1 ``` ### 样例输出 ```text 1 ```
查看答案
赣ICP备20007335号-2