SP11165 STRAWB - Magic Strawberries
题目描述
霍比特人安德蕾娜在一个大院子里散步,发现了一条长满草莓的小径。她立刻跑去找她的朋友特蕾莎(大家都知道特蕾莎非常喜欢草莓)。特蕾莎看到这条小径后,每米都有不少草莓,但很快她发现尽头有个装满美味草莓的大罐子。特蕾莎拿起第一颗草莓时,突然被传送到了几米外!但是,下次再拿草莓时,她却被传送出罐子范围了。
特蕾莎感到有些困惑,但安德蕾娜解释说,她被传送的距离正好是地上草莓的数量 $A_i$ 米。
特蕾莎非常喜欢这种水果,她想要到达草莓罐,但不希望再被传送出罐子范围。如果特蕾莎决定拿走某一位置的草莓,她会将整块地上的草莓全部带走。现在,安德蕾娜找到了你,作为彩虹国唯一的程序员,你需要解决这个问题……安德蕾娜会告诉你到达罐子的距离,以及特蕾莎最多愿意捡起的草莓数(因为上次传送的经历给她留下了阴影)。安德蕾娜进一步解释说:
“特蕾莎可以选择拿走某块地上的所有草莓,这样她会被传送 $A_i$ 米,$A_i$ 是她拿走的草莓数量。否则,特蕾莎可以选择跳过这块草莓地,她不喜欢这样,所以请告诉我特蕾莎应该跳过的最少草莓数量。”
输入格式
输入包括 $T$ 组测试数据。每组由三行组成:
- 第一行是两个整数 $N$ 和 $K$,其中 $N$ 表示到罐子的距离,$K$ 是特蕾莎愿意抬起的最大草莓数。
- 第二行有 $N$ 个整数,表示每米土地上的草莓数量,最后一个数字总是 $0$,表示特蕾莎想去的罐子。
- 第三行是空行。
输出格式
输出从 “Scenario #i:” 开始,其中 $i$ 是测试数据的编号,从 $1$ 开始。紧接着:
- 如果可以到达罐子,输出 “Teresa will skip N strawberries”,其中 $N$ 为需跳过的最少草莓数量。
- 如果特蕾莎需要跳过所有草莓,则输出 “Teresa will skip all the strawberries”。
说明/提示
- $2 \leq N \leq 1000$
- $0 \leq K \leq N$
- $1 \leq N_i \leq N$
**样例输入**:
```
3
7 2
1 1 1 1 1 1 0
7 2
3 2 1 3 2 1 0
7 1
7 6 5 4 3 2 0
```
**样例输出**:
```
Scenario #1:
Teresa will skip 4 strawberries
Scenario #2:
Teresa will skip 0 strawberries
Scenario #3:
Teresa will skip all the strawberries
```
**第二个样例的解释**:
特蕾莎在第一块地上采摘 1 颗草莓,被传送 3 米至第四块地,接着她拿走 3 颗草莓,再次被传送 3 米,最终到达第 7 块地,也就是罐子所在的位置。
**本翻译由 AI 自动生成**