| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Đổi thời gian (THTC Quế Võ, Bắc Ninh 2023) | 100 (p) | 1.0s | 512M |
| 2 | Xâu đối xứng (THTC Quế Võ, Bắc Ninh 2023) | 100 (p) | 1.0s | 512M |
| 3 | Ghép số (THTC Quế Võ, Bắc Ninh 2023) | 100 (p) | 1.0s | 512M |
| 4 | Sắp xếp (THTC Quế Võ, Bắc Ninh 2023) | 100 (p) | 1.0s | 512M |
Đồng hồ điện tử có chế độ đếm giây cho biết \(n\) là số giây kể từ 0 giờ 0 phút 0 giây hoặc chế độ hiển thị giờ dưới dạng hh:mm:ss cho biết giờ, phút, giây ở thời điểm hiện tại.
Yêu cầu: Hãy viết các biểu thức để xác định hh, mm và ss dựa theo \(n\).
hh:mm:ss.Test 1
TIME.inp)10000
TIME.out)02:46:40
\(10000s = 7200 + 2760 + 40 = 2h + 46m + 40s\)
Xâu đối xứng là xâu đọc từ trái qua phải giống như xâu đọc từ phải qua trái.
Bạn có được "Phép thuật", với hai phép biến đổi:
Ví dụ:
Yêu cầu: Cho xâu \(S\) chỉ gồm ba ký tự \(A,B,C\), bạn có thể biến đổi thành xâu đối xứng hay không?
Test 1
PALIN.inp)CCCB
PALIN.out)NO
Test 2
PALIN.inp)AAABBCB
PALIN.out)YES
Đáp án là CCCC.
Cho hai số tự nhiên \(A\) và \(B\) sao cho mỗi số đều chỉ gồm các chữ số đôi một khác nhau. Lần lượt lấy các chữ số của \(A\) và \(B\) ghép lại để tạo thành số \(C\) sao cho:
Yêu cầu: Hãy tìm số \(C\) nhỏ nhất có thể ghép được.
Test 1
MERGENUM.inp)15
28
MERGENUM.out)1258
Có thể ghép thành các số: \(1528,1258,1285,2815,2158,2185\). Số nhỏ nhất là \(1258\).
Test 1
MERGENUM.inp)12547
2469
MERGENUM.out)122454679
Có thể ghép thành các số khác nhau như: \(125472469,124692547,122469547,122454679, ...\). Số \(122454679\) là số nhỏ nhất thỏa mãn.
Cho dãy số tự nhiên liên tiếp: \(1;2;3;\dots;N\); và một số \(K\) là ước của \(N\). Người ta sắp xếp lại dãy số này theo số dư của các số hạng khi chia cho \(K\), cụ thể như sau:
Các số hạng trong mỗi đoạn cũng được sắp xếp theo chiều tăng dần.
Ví dụ: Với \(N = 12\) và \(K = 4\), sau khi sắp xếp ta có dãy số sau: \(4; 8; 12; 1; 5; 9; 2; 6; 10; 3; 7; 11\)
Yêu cầu: Cho trước 3 số nguyên dương \(N; K; M\) (với \(K\) là ước của \(N\) và \(M < N\)). Tìm số hạng thứ \(M\) của dãy đã sắp xếp.
Test 1
MODK.inp)12 4 6
MODK.out)9