Bài Vè Mừng Ông Già Noel

Đề bài

Mô tả

Cho một dãy gồm n phần với độ dài (thời gian) lần lượt là a1,a2,,an. Bạn cần đọc các phần theo đúng thứ tự: đầu tiên là phần a1, kế đến là a2, và cứ thế. Người nghe chỉ lắng nghe trong tối đa s giây, và bạn nhận được số quà bằng số phần được đọc trọn vẹn trong giới hạn thời gian đó.

Bạn được phép bỏ qua nhiều nhất một phần trong dãy (bỏ qua nhiều hơn một phần sẽ bị phát hiện). Hãy xác định bạn nên bỏ qua phần nào để số quà nhận được là lớn nhất. Nếu không cần bỏ qua phần nào (đọc trọn cả dãy vẫn trong giới hạn s), in ra 0. Nếu có nhiều đáp án tối ưu, in ra một đáp án bất kỳ.

Bạn phải xử lý t test trong cùng một input.

Dữ liệu vào

  • Dòng đầu chứa số nguyên t — số test (1t100).
  • Với mỗi test:
    • Dòng đầu chứa hai số nguyên ns (1n105, 1s109).
    • Dòng thứ hai chứa n số nguyên a1,a2,,an (1ai109).

Tổng n trên tất cả các test không vượt quá 105.

Dữ liệu ra

Với mỗi test, in ra một số nguyên duy nhất — chỉ số (theo 1) của phần cần bỏ qua để tối đa số quà, hoặc 0 nếu không cần bỏ qua phần nào. Nếu có nhiều đáp án tối ưu, in ra đáp án bất kỳ.

Ràng buộc

  • 1t100
  • 1n105
  • 1s109
  • 1ai109
  • Tổng n trên tất cả các test không vượt quá 105.

Ví dụ

Input Output Giải thích
3
7 11
2 9 1 3 18 1 4
4 35
11 9 10 7
1 8
5
2
1
0
Test 1: bỏ qua phần thứ 2 (giá trị 9), dãy còn 2,1,3,18,1,4 với tổng tiền tố 2,3,6,24, — đọc được 3 phần đầu (tổng 611). Test 2: bỏ qua phần 1 (giá trị 11), tổng còn lại 9+10+7=2635, đọc trọn 3 phần. Test 3: tổng 58, đọc trọn cả dãy nên in 0.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0