Điểm:
200 (p)
Thời gian:
5.0s
Bộ nhớ:
1023M
Input:
bàn phím
Output:
màn hình
Polycarp không thích các số nguyên chia hết cho \(3\) hay có tận cùng bằng \(3\) (trong biểu diễn thập phân của số). Các số thỏa mãn cả hai điều kiện, Polycarp cũng không thích.
Polycarp bắt đầu viết các số nguyên dương (lớn hơn \(0\)) mà anh ấy thích: \(1, 2, 4, 5, 7, 8, 10, 11, 14, 16, …\).
Yêu cầu: Hãy in ra số thứ \(k\) trong dãy này (các số được đánh thứ tự từ \(1\)).
Input
- Một dòng chứa một số nguyên dương \(k\ (1 \le k \le 10^9)\).
Output
- In ra một dòng chứa số nguyên dương \(x\) - là số thứ \(k\) trong dãy mà Polycarp viết ra.
Example
Test 1
Input
3
Output
4
Bình luận
Ai đó chỉ tôi được không?
Các bạn có thể tham khảo code dưới đây:
thich = [1,2,4,5,7,8,10,11,14,16,17,19,20,22,25,26,28,29]
n = int(input())
x = n % len(thich)-1
y = n // len(thich)
print(thich[x] + 30 * y)
Ngắn thôi, không cần phải dài
chép tui à: