Điểm:
100
Thời gian:
1.0s
Bộ nhớ:
640M
Input:
bàn phím
Output:
màn hình
Một số tự nhiên được cho là Số Tiến Đạt nếu nó chỉ chứa các số \(0\) và số \(9\).
Input
- \(t(t \le 10^4)\) - số test
- Mỗi test \(1\) số nguyên dương \(n(n \le 500)\)
Output
- In ra số Tiến Đạt nhỏ nhất chia hết cho \(n\) (đáp án đảm bảo có nhiều nhất \(13\) chữ số).
Example
Test 1
Input
3
5
7
1
Output
90
9009
9
Bình luận
hint
dùng quay lui để vét cạn rồi tìm giá trị
thuật toán
theo đề ta có, số tiến đạt chỉ có nhiều nhất 13 chữ số và chỉ có 2 giá trị là 0 và 9
vậy số phép tính tối đa là \(2^{13}\)=8192
sau đó duyệt từ đầu tới cuối để tìm giá trị thỏa mãn chia hết cho n
độ phức tạp của thuật toán là: O(t*8192)
với t tối đa là 10^4 thì vừa đẹp
code C++
tại sao cout full 0 ko mã nhỉ :))
tại sao tui k ăn đc test thứ 4 nhỉ
còn 1 trường hợp nào nữa sao
tui dùng sinh số mak chỉ ăn đc 4/5 cái buồn ghê
Hình ảnh nhạt ghê
Đạt rùi 0 9 thì chúng ta sẽ có đạt 09 vậy thui đừng nghĩ sâu xa hay là đọc ngược nha
Hình ảnh trên có nghĩa là gì vậy