Cho một số tự nhiên được biểu diễn bằng một dãy chữ số liên tiếp (không có chữ số 0 ở đầu).
Hãy chọn đúng một đoạn liên tiếp trong dãy số này và đảo ngược thứ tự các chữ số trong đoạn đó để tạo ra số lớn nhất có thể.
Nếu không thể tạo ra số lớn hơn, hãy in ra số ban đầu.
| Input | Output | Giải thích |
|---|---|---|
| 23489459129 | 98432459129 | Đảo đoạn từ chữ số thứ 1 đến chữ số thứ 5: 23489 → 98432 |
| 3124 | 4213 | Đảo đoạn từ chữ số thứ 1 đến chữ số thứ 4: 3124 → 4213 |
| 92865 | 98265 | Đảo đoạn từ chữ số thứ 2 đến chữ số thứ 3: 28 → 82 |
Từ dãy số tự nhiên ban đầu:
1, 2, 3, 4, 5, 6, 7, ...
Người ta loại bỏ tất cả các số chia hết cho 4, hoặc 5, hoặc 6.
Khi đó, dãy số mới sẽ là:
1, 2, 3, 7, 9, 11, 13, 14, 17, ...
| Input | Output |
|---|---|
| 5 | 9 |
Cho một bảng vuông kích thước N × N. Các dòng và cột được đánh số từ 1 đến N.
Cho vị trí của hai ô trong bảng:
Sau đó, tô màu toàn bộ các hàng và các cột đi qua ít nhất một trong hai ô này.
| Input | Output | Giải thích |
|---|---|---|
| 7 5 2 2 5 |
24 | Tô màu hàng 5 và cột 2 (ô thứ nhất), hàng 2 và cột 5 (ô thứ hai). Tổng cộng tô màu 24 ô. |
Số đối xứng là số có cách viết giống nhau khi đọc từ trái sang phải và từ phải sang trái.
Ví dụ: 99, 121, 1331, 7 là các số đối xứng.
| Input | Output |
|---|---|
| 123 | 8 |
Cho bảng số gồm M dòng và N cột, được điền các số từ 1 đến M × N theo thứ tự từ trái sang phải, từ trên xuống dưới.
Hãy đếm số cách tô màu thỏa mãn điều kiện sau:
| Input | Output |
|---|---|
| 4 3 |
7 |
Các đoạn liên tiếp hợp lệ gồm:
| Input | Output |
|---|---|
| 4 6 |
20 |