GIAITHUA.OUT
|
|
GIAITHUA.INP
|
GIAITHUA.OUT
|
4
|
6
|
|
25
|
676039
|
Câu 21: Cho trước số nguyên dương N, tìm số nguyên dương nhỏ nhất có được bằng cách đổi vị trí của không quá hai chữ số của N.
Chú ý: N là số nguyên dương có tối đa 7 chữ số.
Dữ liệu:
Vào từ file văn bản SWAP.INP, gồm 1 dòng duy nhất chứa duy nhất số nguyên dương N
Kết quả:
Ghi ra file văn bản SWAP.OUT, gồm 1 dòng duy nhất chứa số nguyên nhỏ nhất tương ứng tìm được.
Câu 22: Cho trước 1 xâu ký tự, trong đó có ít nhất 4 chữ số. Hãy lọai bỏ 1 số ký tự khỏi xâu sao cho 4 ký tự cuối cùng còn lại theo đúng thứ tự đó tạo nên 1 số lớn nhất
Ví dụ nếu cho xâu “24d5n4r05f704n652z393” thì số lớn nhất còn lại la 7693.
Hãy lập trình để giải bài tóan trên.
Câu 23: Cho trước hai số nguyên dương n và k
Yêu cầu 1: Hãy cho biết có bao nhiêu số có số chữ số nhỏ hơn hoặc bằng n mà tổng các chữ số đúng bằng k
Yêu cầu 2: Cho số nguyên dương p, hỏi nếu đem các số tìm được sắp xếp theo thứ tự tăng dần thì số thứ p là số nào (p không lớn hơn số lượng các số tìm được).
Dữ liệu vào: Đọc từ file văn bản DIGITSUM.INP gồm một dòng chứa ba số n, k, p tương ứng, mỗi số cách nhau một dấu cách.
Kết quả: Ghi ra file văn bản DIGITSUM.OUT gồm 2 dòng:
- Dòng 1: Ghi số lượng các số tìm được theo yêu cầu 1.
- Dòng 2: Ghi số thứ p tìm được theo yêu cầu 2.
Ví dụ:
DIGITSUM.INP
|
DIGITSUM.OUT
|
2 3 2
|
4
12
|
Chia sẻ với bạn bè của bạn: |