[DHBB25 - DX22 - 10] Bài 2: Bánh xe vô cực

Xem dạng PDF

Gửi bài giải

Điểm: 60,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Con chuột Hamster của giáo sư X bị quá cân và ông bắt nó phải chạy với bánh xe vô cực. Bánh xe là một vòng tròn gồm ~n~ ô đánh số từ ~0~ tới ~n - 1~. Theo chiều chạy, tiếp theo ô ~0~ là ô ~1~, tiếp theo ô ~1~ là ô ~2~, … tiếp theo ô ~n - 1~ là ô ~0~. Trên ô thứ ~i~ có in nhãn là số nguyên ~a_i~.

Ban đầu con chuột đứng ở ô ~n - 1~ và giáo sư X lập trình trước bộ điều khiển bánh xe đọc lần lượt các số nguyên dương ~b_0, b_1, \dots, b_{m-1}~. Khi máy đọc số ~b_i~, màn hình sẽ hiện số ~0~ và bánh xe bắt đầu quay bắt buộc con chuột phải chạy tới ô kế tiếp trên vòng. Chạy tới ô nào màn hình sẽ cộng thêm nhãn của ô đó vào số đang có… và khi số trên màn hình vừa đủ ~\ge b_i~, bánh xe sẽ dừng cho con chuột nghỉ tại chỗ một lát trước khi bánh xe lặp lại quá trình đó với số ~b_{i+1}~ (nếu có).

Yêu cầu: Hãy tính xem khi bộ điều khiển bánh xe đọc vào mỗi số nguyên trong dãy ~b_0, b_1, \dots, b_{m-1}~ thì con chuột phải thực hiện bao nhiêu lần di chuyển từ một ô sang ô kế tiếp.

Input

  • Dòng 1 chứa số nguyên dương ~n \le 10^5~
  • Dòng 2 chứa ~n~ số nguyên ~a_1, a_2, \dots, a_n~ là các phần tử trong dãy ~a~ liệt kê từ phần tử đầu tiên tới phần tử cuối cùng (~-10^9 \le a_i \le 10^9~)
  • Dòng 3 chứa số nguyên dương ~m \le 10^5~
  • ~m~ dòng tiếp theo, dòng thứ ~i~ chứa số nguyên dương ~b_i~ (~1 \le b_i \le 10^9~) Dữ liệu vào đảm bảo dãy ~a~ có tổng dương.

Output

  • Ghi ra với mỗi số trong dãy ~b_0, b_1, \dots, b_{m-1}~ theo đúng thứ tự, ghi ra trên một dòng số lần di chuyển từ một ô sang ô kế tiếp mà con chuột phải thực hiện khi bộ điều khiển đọc được số đó.

Sample Input 1

6
2 -3 4 -5 -1 8
3
1
4
10

Sample Output 1

1
6
12

Bình luận

Hãy đọc nội quy trước khi bình luận.


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