ENDDOMINO - Đổ domino
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: toilagun2004

Hiện tại toilagun2004 đang thất vọng vì kết quả thi tin học trẻ lần đầu tiên của mình. "Nhàn cư vi bất thiện" toilagun2004 cũng không ngoại lệ. Cậu tìm ra được trong góc nhà bộ domino của em mình vứt lăn lóc trong góc nhà. Sau một hồi sắp xếp thì cậu cũng xếp được bộ domino ra trò. toilagun2004 rất mâu thuẫn: cậu ta vừa muốn chơi nhiều lần, vừa không muốn chơi xong xếp lại (Vì tốn công). Vì vậy nên cậu ta giảm chỉ tiêu của mình xuống, bây giờ cậu ta chỉ cần biết khi xô đổ domino thứ i về bên phải thì domino sẽ đổ tới đâu. Nhưng do lười nên cậu ta muốn nhờ mọi người tính xem khi đổ domino thứ i thì domino sẽ đổ từ i đến đâu. Biết rằng khi xô đổ domino thứ i thì tất cả những domino có khoảng cách tới i < hi thì sẽ bị đổ.

Dữ liệu vào:

- Dòng đầu tiên gồm 1 số nguyên dương n - số lượng số domino (n\(\leq \)106)

- Dòng thứ 2 gồm n số nguyên dương hi - chiều cao domino thứ i (hi<109)

- Dòng thứ 3 gồm n-1 số nguyên dương di - khoảng cách domino thứ i tới domino thứ i+1 (di<109)

- Dòng tiếp theo là số t - số lượng test (t\(\leq\)105)

- t dòng tiếp theo mỗi dòng là số i thể hiện việc toilagun2004 xô đổ domino thứ i (i\(\leq \)n)

Dữ liệu ra:

- t dòng là số hiệu domino cuối cùng bị đổ khi bị xô bởi domino i

Ví dụ

  • input
    6
    2 3 4 5 1 3
    1 1 1 1 2
    3
    4
    3
    5
    output
    6
    6
    5

Khoảng cách từ 1 -> 4 = 4 < 5 và đây là domino xa nhất mà bị đổ

Khi đổ domino thứ 5 thì chỉ có domino thứ 5 bị đổ

Back to Top