trang chủ / đề bài / wormpile

Đống giun

Đề bài

Mô tả

Có n đống giun xếp theo thứ tự, đống thứ i chứa ai con giun. Tất cả giun được đánh nhãn bằng các số nguyên liên tiếp: giun trong đống thứ nhất mang nhãn từ 1 đến a1, giun trong đống thứ hai mang nhãn từ a1+1 đến a1+a2, và cứ thế tiếp tục.

Cho m truy vấn, mỗi truy vấn là một nhãn q. Với mỗi truy vấn, hãy cho biết con giun mang nhãn q nằm ở đống thứ mấy.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n: số đống giun.
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an: số giun trong từng đống.
  • Dòng thứ ba chứa số nguyên m: số truy vấn.
  • Dòng thứ tư chứa m số nguyên q1,q2,…,qm: các nhãn cần tra cứu.

Dữ liệu ra

In ra m dòng, dòng thứ i là số thứ tự (tính từ 1) của đống chứa con giun mang nhãn qi.

Ràng buộc

  • 1≤n≤105
  • 1≤ai≤103 và a1+a2+…+an≤106
  • 1≤m≤105
  • 1≤qi≤a1+a2+…+an

Ví dụ

Input Output Giải thích
5
2 7 3 4 9
3
1 25 11
1
5
3
Đống 1 chứa nhãn [1,2], đống 2 chứa [3,9], đống 3 chứa [10,12], đống 4 chứa [13,16], đống 5 chứa [17,25]. Nhãn 1 thuộc đống 1, nhãn 25 thuộc đống 5, nhãn 11 thuộc đống 3.
5
2 12 3 4 9
3
1 25 11
1
5
2
Đống 2 chứa các nhãn [3,14] nên nhãn 11 thuộc đống 2; nhãn 25 thuộc đống 5 (chứa [22,30]).

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0