#MTH000000022. Loại bỏ lá bài II (Throwing Cards Away II)
Loại bỏ lá bài II (Throwing Cards Away II)
Loại bỏ lá bài II (Throwing Cards Away II)
Nguồn: UVa
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có một bộ bài gồm lá, được đánh số từ đến . Lá ở trên cùng, lá ở dưới cùng.
Khi còn ít nhất hai lá, lặp lại hai thao tác theo đúng thứ tự:
- bỏ lá trên cùng;
- chuyển lá đang ở trên cùng xuống dưới cùng.
Hãy tìm số trên lá bài cuối cùng còn lại.
Input
Một số nguyên dương .
Output
In số của lá bài cuối cùng còn lại.
Subtask
- Subtask 1 (20%): .
- Subtask 2 (30%): .
- Subtask 3 (50%): Đầy đủ: .
Ví dụ
Input
7
Output
6
Giải thích
Bắt đầu với 1 2 3 4 5 6 7. Bộ bài thay đổi theo từng lượt như sau:
- Bỏ
1, rồi chuyển2xuống cuối:3 4 5 6 7 2. - Bỏ
3, rồi chuyển4xuống cuối:5 6 7 2 4. - Bỏ
5, rồi chuyển6xuống cuối:7 2 4 6. - Bỏ
7, rồi chuyển2xuống cuối:4 6 2. - Bỏ
4, rồi chuyển6xuống cuối:2 6. - Bỏ
2, chỉ còn lại lá6.
Vì vậy chương trình in 6.