Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Go] Xóa phần tử nhanh không giữ thứ tự

    Đọc N số vào slice a và chỉ số i (0-based). Xóa a[i] không cần giữ thứ tự (O(1)) bằng cách: a[i] = a[len(a)-1]; a = a[:len(a)-1]. In len(a) ở dòng 1 và các phần tử a ở dòng 2.

    • Định dạng đầu vào:

      Dòng 1: N i. Dòng 2: N số.

    • Ràng buộc đầu vào:

      1 <= N <= 1000, 0 <= i < N

    • Định dạng đầu ra:

      Dòng 1: N-1. Dòng 2: N-1 số.

    Ví dụ:

    Đầu vào:

    5 1
    10 20 30 40 50
    

    Đầu ra:

    4
    10 50 30 40

    Giải thích:

    a[1]=20 bị thay bằng 50, cắt cuối -> 10 50 30 40

    Đang tải editor...