Môn Tin họcQuản lý học tập Tin học

Quản lý hàng chờ lên xe buýt đưa đón học sinh

Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng

Thang điểm 10 · 4 test case chấm tự động · 4 tiêu chí chấm

Xe buýt đưa đón học sinh của trường quản lý một danh sách tên các học sinh đang đứng chờ trên xe. Ban quản lý cần xử lý lần lượt n lệnh xảy ra tại cổng trường, mỗi lệnh gồm đúng 2 dòng: dòng đầu là tên lệnh, dòng sau là tên học sinh liên quan (nếu lệnh không cần tên học sinh thì dòng thứ hai chỉ ghi dấu - và được bỏ qua).

Có 4 loại lệnh:

  • THEM: học sinh muốn lên xe theo thứ tự bình thường. Nếu tên đã có sẵn trong danh sách (kiểm tra bằng toán tử in) thì in <ten> da co trong danh sach; ngược lại thêm tên vào cuối danh sách bằng append() và in Da them <ten> vao cuoi danh sach.
  • UUTIEN: học sinh được ưu tiên lên xe trước (ví dụ học sinh khuyết tật, học sinh lớp nhỏ). Nếu tên đã có trong danh sách thì in như trên; ngược lại chèn tên vào đầu danh sách bằng insert(0, ten) và in Da them uu tien <ten> vao dau danh sach.
  • XUONG: học sinh xuống xe. Nếu tên có trong danh sách thì dùng remove() xoá đi và in <ten> da xuong xe; nếu không có trong danh sách (tránh gọi remove() gây lỗi) thì in <ten> khong co trong danh sach.
  • HIEN: in ra toàn bộ danh sách hiện tại trên một dòng, các tên cách nhau bởi dấu cách; nếu danh sách đang rỗng thì in Danh sach rong.

Định dạng dữ liệu vào: Dòng đầu là số nguyên n (số lệnh). Tiếp theo là 2n dòng, cứ 2 dòng liên tiếp tương ứng với một lệnh (tên lệnh và tên học sinh).

Định dạng dữ liệu ra: Với mỗi lệnh, in đúng một dòng thông báo tương ứng như mô tả ở trên.

InputOutput
6
THEM
An
UUTIEN
Binh
THEM
An
XUONG
Cuong
HIEN
-
XUONG
An
Da them An vao cuoi danh sach
Da them uu tien Binh vao dau danh sach
An da co trong danh sach
Cuong khong co trong danh sach
Binh An
An da xuong xe
2
HIEN
-
THEM
Lan
Danh sach rong
Da them Lan vao cuoi danh sach
#toán tử in#insert#remove#append#danh sách#thiết kế thuật toán#category:phat_trien_tu_duy#difficulty:applying

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài