trang chủ / đề bài / qnam_ts10_25_c

Khai thác gỗ

Đề bài

Mô tả

Khu rừng có N cây gỗ quý với lượng gỗ dự kiến khai thác được lần lượt là v1,v2,…,vN. Có P phương án khai thác được đưa ra, phương án thứ i (1≤i≤P) đề xuất khai thác tất cả các cây có lượng gỗ từ ki trở lên (1≤ki≤106, 1≤i≤P).

Yêu cầu: Em hãy giúp ban quản lý rừng xác định tổng lượng gỗ khai thác được của mỗi phương án.

Dữ liệu vào

Dữ liệu vào gồm:

  • Dòng đầu ghi số nguyên dương N (1<N≤106);
  • Dòng thứ hai ghi N số nguyên v1,v2,…,vN (1≤vj≤106, 1≤j≤N);
  • Dòng thứ ba ghi số nguyên dương P (1≤P≤105);
  • Dòng cuối cùng ghi lần lượt P số nguyên k1,k2,…,kP.

Dữ liệu ra

In ra P dòng, mỗi dòng ghi lần lượt tổng lượng gỗ khai thác được tương ứng của từng phương án.

Ràng buộc

  • 1<N≤106.
  • 1≤vj≤106.
  • 1≤P≤105.
  • 1≤ki≤106.

Subtasks

  • Subtask 1 (40% số điểm): P=1.
  • Subtask 2 (30% số điểm): 2≤N,P≤1000.
  • Subtask 3 (30% số điểm còn lại): không có ràng buộc gì thêm.

Ví dụ

Input Output Giải thích
5
1 2 3 4 5
1
4
9 Phương án duy nhất khai thác các cây có lượng gỗ từ 4 trở lên: 4+5=9.
5
1 10 4 5 2
2
4 5
19
15
Phương án 1: 10+4+5=19. Phương án 2: 10+5=15.

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