| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Chuẩn hóa (THTB Đà Nẵng 2023) | 100 (p) | 1.0s | 1G |
| 2 | Trung bình cộng (THTB Đà Nẵng 2023) | 100 (p) | 1.0s | 1G |
| 3 | Bộ ba số (THTB Đà Nẵng 2023) | 100 (p) | 1.0s | 1G |
| 4 | Rút tiền (THTB Đà Nẵng 2023) | 100 (p) | 1.0s | 1G |
Nhập vào một xâu \(s\) là họ tên của một người, hãy chuẩn hóa lại họ tên đó. Xâu họ tên là xâu chuẩn hóa khi thỏa mãn các điều sau:
Test 1
lE VaN TEO
Le Van Teo
Test 2
NgUyen vAn Ca
Nguyen Van Ca
Cho số nguyên \(n\) và dãy gồm \(n\) số nguyên \(a_1, a_2, \ldots, a_n\). Tìm cách xóa đi tối đa 2 dãy con liên tiếp không cắt nhau của dãy đó để các phần tử còn lại có trung bình cộng lớn nhất.
Đọc từ file văn bản TBCONG.INP gồm:
Ghi ra file văn bản TBCONG.OUT một số nguyên duy nhất là phần nguyên trung bình cộng của các phần tử còn lại.
Test 1
5
2 5 5 1 3
5
Xóa đi 2 dãy \([1,1]\) và \([4,5]\).
Cho \(n\) số nguyên không âm \(a_1, a_2, ..., a_n\) và một số nguyên dương \(m\). Hãy đếm số bộ ba số \((i, j, k)\) mà \(a_i \cdot a_j \cdot a_k\) chia hết cho \(m\) (lưu ý nếu 2 bộ ba mà bộ này là hoán vị của bộ kia thì vẫn tính là 2 bộ, ví dụ \((1, 2, 3)\) và \((2, 1, 3)\) là hai bộ khác nhau).
Test 1
2 5
1 5
7
Có 7 bộ ba là \((1,1,5)\), \((1,5,1)\), \((1,5,5)\), \((5,1,1)\), \((5,1,5)\), \((5,5,1)\), \((5,5,5)\).
Test 2
10 3
1 2 3 4 5 6 7 8 9 10
657
Có tất cả 657 bộ ba số thỏa mãn chia hết cho 3.
An có rất nhiều tiền trong ngân hàng Thụy Sĩ, một hôm An cần rút một số tiền \(N\) \((N \leq 10^5)\), ngân hàng chỉ có \(K\) \((K \leq 10^3)\) loại mệnh giá lần lượt là \(A_1, A_2, \ldots, A_K\). Vì lí do đặc biệt nên An mong muốn số tờ tiền rút được là ít nhất.
Test 1
125 6
1 2 5 10 20 50
4
Số tờ tiền ít nhất có thể lấy là 4 tờ gồm 2 tờ mệnh giá 50, 1 tờ mệnh giá 20, 1 tờ mệnh giá 5.
Test 2
5 3
2 4 6
-1
Không có cách nào để từ các tờ tiền mệnh giá 2, 4, 6 tạo thành số tiền là 5 cho nên ta in ra \(-1\).