trang chủ / bài tập / bookstack

Chồng sách

Đề bài

Mô tả

Vasya có n quyển sách được đánh số từ 1 đến n, xếp thành một chồng. Quyển trên cùng mang số a1, quyển tiếp theo mang số a2, và cứ thế; quyển dưới đáy mang số an. Tất cả các số ai đều đôi một khác nhau.

Vasya muốn chuyển toàn bộ số sách vào ba lô qua n bước. Ở bước thứ i, cậu muốn cất quyển sách số bi:

  • Nếu quyển bi vẫn còn trong chồng, Vasya lấy quyển đó cùng với tất cả các quyển nằm phía trên nó và bỏ hết vào ba lô.
  • Nếu quyển bi đã nằm trong ba lô rồi, Vasya không làm gì cả và chuyển sang bước tiếp theo.

Các số b1,b2,,bn cũng đôi một khác nhau.

Với mỗi bước, hãy cho biết Vasya chuyển bao nhiêu quyển sách vào ba lô.

Dữ liệu vào

  • Dòng đầu chứa một số nguyên n là số quyển sách trong chồng.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an mô tả chồng sách từ trên xuống dưới.
  • Dòng thứ ba chứa n số nguyên b1,b2,,bn mô tả thứ tự các bước.

Dữ liệu ra

In ra n số nguyên, số thứ i là số quyển sách Vasya chuyển vào ba lô ở bước thứ i.

Ràng buộc

  • 1n2·105
  • 1ain, các ai đôi một khác nhau
  • 1bin, các bi đôi một khác nhau

Ví dụ

Input Output Giải thích
3
1 2 3
2 1 3
2 0 1 Bước 1: quyển 2 nằm ở vị trí thứ hai nên Vasya lấy cả quyển 1 và 2 (2 quyển). Bước 2: quyển 1 đã ở trong ba lô nên không lấy gì. Bước 3: lấy quyển 3 (1 quyển).
5
3 1 4 2 5
4 5 1 3 2
3 2 0 0 0 Bước 1: lấy 3, 1, 4 (3 quyển), chồng còn lại 2 rồi tới 5. Bước 2: quyển 5 ở đáy nên lấy cả 2 và 5 (2 quyển), chồng rỗng. Ba bước còn lại không lấy được gì.
6
6 5 4 3 2 1
6 5 3 4 2 1
1 1 2 0 1 1 Bước 3 lấy cả quyển 4 và quyển 3, nên tới bước 4 quyển 4 đã nằm trong ba lô.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0