| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Số trung bình | 20 (p) | 1.0s | 1G |
| 2 | Xâu đảo ngược | 25 (p) | 1.0s | 1G |
| 3 | Dãy số | 25 (p) | 1.0s | 1G |
| 4 | Máy rút tiền tự động | 30 (p) | 1.0s | 1G |
Cho \(N\) xâu ký tự có độ dài mỗi xâu không vượt quá \(20\). Hãy kiểm tra xem có hai xâu \(st_i\) và \(st_j\) sao cho khi \((i<j)\) và đảo ngược \(1\) trong \(2\) xâu, ta được xâu còn lại.
Dòng thứ nhất chứa số nguyên \(T(T<=10)\) - số lượng test case
Với mỗi test case, có cấu trúc như sau:
Dòng thứ nhất chứa số nguyên dương \(N(N \leq 1000)\) - số lượng xâu.
\(N\) dòng tiếp theo, mỗi dòng chứa một xâu ký tự
Gồm \(T\) dòng, mỗi dòng chứa kết quả của test case. YES nếu có cặp \((i,j)\) thỏa mãn và NO nếu ngược lại.
2
3
a
b
c
4
a
b
ab
ba
NO
YES
Cho dãy số nguyên \(A\) có \(n\) phần tử \(A_1,A_2,...,A_n\).
Nhiệm vụ của bạn là đếm số cặp \((i,j) (1 \leq i \leq j \leq n)\) sao cho \(\Sigma_{k=i}^j (L \leq a_k \leq R)\)
5 2 4
1 2 3 4 5
6
Có những cặp sau : \((2,2),(2,3),(2,4),(3,3),(3,4),(4,4)\)
5 2 2
1 2 3 4 5
1
Chỉ có cặp \((2,2)\)
Một cây ATM có N tờ tiền có mệnh giá lần lượt là \(a_1,a_2,...,a_n\). Huy Hoàng muốn rút \(M\) đồng, hãy giúp ATM tìm ra một cách rút tiền cho Huy Hoàng.
Dòng đầu tiên chứa hai số nguyên dương \(N,M\)
Dòng thứ hai chứa \(N\) số nguyên \(a_1,a_2,a_3,...,a_n\).
Dòng thứ nhất chứa số lượng tiền cần trả.Không có cách in ra \(-1\).
Dòng thứ hai chứa các tờ tiền.
Các tờ tiền có thể có mệnh giá từ \(1\) đến \(10^9\).
Do cây ATM của NKT nên nó chỉ có tối đa \(20\) tờ tiền và luôn luôn có \(1\) tờ tiền.
Huy Hoàng rất giàu nên anh ấy luôn rút ít nhất \(1\) đồng và anh ta có thể rút tối đa \(1\) tỷ - giới hạn tối đa của thẻ anh ấy chứ không phải là số dư của anh ấy.
3 10
1 5 5
2
5 5