EvenOdds (bản khác)
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Dãy số xoắn ốc
V là một người yêu thích các trò chơi với các con số. Hôm nay V nghĩ ra một quy tắc tạo dãy số mới từ các số nguyên dương từ 1 đến n.
Đầu tiên, V viết tất cả các số chia hết cho 3 theo thứ tự tăng dần. Sau đó, V viết các số còn lại theo thứ tự giảm dần.
Ví dụ với n = 10:
Các số chia hết cho 3 là: 3, 6, 9
Các số còn lại viết giảm dần: 10, 8, 7, 5, 4, 2, 1
Dãy số sau khi tạo là:
3, 6, 9, 10, 8, 7, 5, 4, 2, 1
V muốn biết số nằm ở vị trí thứ k trong dãy số trên. Hãy giúp V tìm kết quả.
Input
Một dòng duy nhất chứa hai số nguyên dương n và k.
- 1 ≤ k ≤ n ≤ 10^12
Output
In ra một số nguyên duy nhất là số nằm ở vị trí thứ k trong dãy.
Input 1
10 3
Output 1
9
Input 2
10 5
Output
8
Bình luận