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

    solution

    Đề bài: [Toán rời rạc] Bài toán Josephus

    n người đứng vòng tròn đánh số 1..n. Bắt đầu đếm từ người 1, cứ đếm k người thì loại người thứ k, tiếp tục đếm từ người kế. Tìm vị trí (số ban đầu) của người sống sót cuối cùng. Dùng truy hồi J(1)=0, J(i)=(J(i-1)+k) mod i, đáp án J(n)+1.

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

      Một dòng: n k.

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

      1 ≤ n ≤ 1000000, 1 ≤ k ≤ 1000000.

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

      Số thứ tự ban đầu của người sống sót.

    Ví dụ:

    Đầu vào:

    5 2
    

    Đầu ra:

    3

    Giải thích:

    Loại lần lượt 2,4,1,5; người 3 sống sót.

    Đang tải editor...