310361: CF1822A. TubeTube Feed

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

A. TubeTube Feedtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output

Mushroom Filippov cooked himself a meal and while having his lunch, he decided to watch a video on TubeTube. He can not spend more than $t$ seconds for lunch, so he asks you for help with the selection of video.

The TubeTube feed is a list of $n$ videos, indexed from $1$ to $n$. The $i$-th video lasts $a_i$ seconds and has an entertainment value $b_i$. Initially, the feed is opened on the first video, and Mushroom can skip to the next video in $1$ second (if the next video exists). Mushroom can skip videos any number of times (including zero).

Help Mushroom choose one video that he can open and watch in $t$ seconds. If there are several of them, he wants to choose the most entertaining one. Print the index of any appropriate video, or $-1$ if there is no such.

Input

The first line of the input data contains a single integer $q$ ($1 \le q \le 1000$) — the number of test cases in the test.

The description of the test cases follows.

The first line of a test case contains two integers $n$ and $t$ ($1 \le n \le 50$, $1 \le t \le 200$) — the number of videos in the feed and seconds for lunch, respectively.

The second line of a test case contains $n$ integers $a_1, a_2, a_3, \dots, a_n$ ($1 \le a_i \le 100$) — durations of videos.

The third line of a test case contains $n$ integers $b_1, b_2, b_3, \dots, b_n$ ($1 \le b_i \le 100$) — entertainment values of videos.

Output

Output $q$ integers, each of which is the answer to the corresponding test case. As an answer, output the index of the most entertaining video that Mushroom will have time to watch. If there are several answers, you are allowed to output any of them. Output $-1$, if there is no video he can watch during his lunch break.

ExampleInput
5
5 9
1 5 7 6 6
3 4 7 1 9
4 4
4 3 3 2
1 2 3 4
5 7
5 5 5 5 5
2 1 3 9 7
4 33
54 71 69 96
42 24 99 1
2 179
55 66
77 88
Output
3
2
3
-1
2

Input

题意翻译

**小X** 决定在吃午饭的时候,一边吃饭一边在抖音上看一段视频。他不能花超过 $t$ 秒的时间吃午饭,所以他请求你帮助选择视频。 **小X** 的抖音列表上一共有 $ n $ 个视频,视频从 $ 1 $ 到 $ n $ 编号,其中第 $ i $ 个视频有 $ a_i $ 秒的播放时长和 $ b_i $ 的下饭度。初始情况下,抖音会自动打开第一个视频,如果存在下一个视频,**小X** 可以用 1 秒钟的时间跳到下一个视频,**小X** 可以任意跳过视频 (也可以不跳过)。 现在请你帮忙选择一个视频,让 **小X** 能够在 $ t $ 秒里打开视频并观看完,如果有多个视频可以选择,那么则选择最下饭的那一个,请输出这个视频的编号,如果没有视频满足要求,则输出 $ -1 $ 。

Output

题目大意:
Mushroom Filippov 做好了自己的午餐,并且决定在吃午餐的时候在TubeTube上看一个视频。由于他只能花费t秒的时间吃午餐,所以他需要你帮助他选择视频。

TubeTube的订阅源是一个包含n个视频的列表,从1到n进行索引。第i个视频持续a_i秒,并且具有一个娱乐价值b_i。初始时,订阅源打开的是第一个视频,Mushroom可以在1秒内跳转到下一个视频(如果存在下一个视频)。Mushroom可以跳过任意数量的视频(包括零个)。

帮助Mushroom选择一个他可以在t秒内打开并观看的视频。如果有多个这样的视频,他想要选择最有趣的一个。输出任意一个合适视频的索引,如果没有这样的视频则输出-1。

输入输出数据格式:
输入:
- 第一行包含一个整数q(1≤q≤1000)——测试用例的数量。
- 每个测试用例包含三行:
- 第一行包含两个整数n和t(1≤n≤50,1≤t≤200)——订阅源中的视频数量和午餐的时间。
- 第二行包含n个整数a_1, a_2, a_3, …, a_n(1≤a_i≤100)——视频的持续时间。
- 第三行包含n个整数b_1, b_2, b_3, …, b_n(1≤b_i≤100)——视频的娱乐价值。

输出:
- 输出q个整数,每个整数是对应测试用例的答案。答案是Mushroom将会有时间观看的最有趣视频的索引。如果有多个答案,允许输出其中任意一个。如果没有视频可以在午餐休息时间观看,则输出-1。

示例输入输出:
输入:
```
5
5 9
1 5 7 6 6
3 4 7 1 9
4 4
4 3 3 2
1 2 3 4
5 7
5 5 5 5 5
2 1 3 9 7
4 33
54 71 69 96
42 24 99 1
2 179
55 66
77 88
```
输出:
```
3
2
3
-1
2
```题目大意: Mushroom Filippov 做好了自己的午餐,并且决定在吃午餐的时候在TubeTube上看一个视频。由于他只能花费t秒的时间吃午餐,所以他需要你帮助他选择视频。 TubeTube的订阅源是一个包含n个视频的列表,从1到n进行索引。第i个视频持续a_i秒,并且具有一个娱乐价值b_i。初始时,订阅源打开的是第一个视频,Mushroom可以在1秒内跳转到下一个视频(如果存在下一个视频)。Mushroom可以跳过任意数量的视频(包括零个)。 帮助Mushroom选择一个他可以在t秒内打开并观看的视频。如果有多个这样的视频,他想要选择最有趣的一个。输出任意一个合适视频的索引,如果没有这样的视频则输出-1。 输入输出数据格式: 输入: - 第一行包含一个整数q(1≤q≤1000)——测试用例的数量。 - 每个测试用例包含三行: - 第一行包含两个整数n和t(1≤n≤50,1≤t≤200)——订阅源中的视频数量和午餐的时间。 - 第二行包含n个整数a_1, a_2, a_3, …, a_n(1≤a_i≤100)——视频的持续时间。 - 第三行包含n个整数b_1, b_2, b_3, …, b_n(1≤b_i≤100)——视频的娱乐价值。 输出: - 输出q个整数,每个整数是对应测试用例的答案。答案是Mushroom将会有时间观看的最有趣视频的索引。如果有多个答案,允许输出其中任意一个。如果没有视频可以在午餐休息时间观看,则输出-1。 示例输入输出: 输入: ``` 5 5 9 1 5 7 6 6 3 4 7 1 9 4 4 4 3 3 2 1 2 3 4 5 7 5 5 5 5 5 2 1 3 9 7 4 33 54 71 69 96 42 24 99 1 2 179 55 66 77 88 ``` 输出: ``` 3 2 3 -1 2 ```

加入题单

上一题 下一题 算法标签: