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

    solution

    Đề bài: [C#] C# OOP v5 - Indexer hỗ trợ chỉ số âm CircularBuffer

    Định nghĩa lớp Wrap bọc mảng int[]. Indexer this[int i]: nếu i >= 0 trả arr[i % n]; nếu i < 0 trả arr[((i % n) + n) % n] (vòng). Đọc n, mảng, q truy vấn chỉ số nguyên. In từng kết quả.

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

      Dòng 1: n. Dòng 2: n số. Dòng 3: q. Dòng 4: q số chỉ số.

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

      1 <= n <= 1000; 1 <= q <= 1000; |i| <= 10^9.

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

      Một dòng chứa q số cách nhau khoảng trắng.

    Ví dụ:

    Đầu vào:

    4
    10 20 30 40
    5
    0 1 -1 -4 5
    

    Đầu ra:

    10 20 40 10 20

    Giải thích:

    i=0→10; 1→20; -1→arr[3]=40; -4→arr[0]=10; 5→arr[1]=20.

    Đang tải editor...