| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bộ ba liên tiếp | 100 (p) | 1.0s | 256M |
| 2 | Tổng chữ số của dãy | 100 (p) | 1.0s | 256M |
| 3 | Đếm bộ ba | 100 (p) | 1.0s | 256M |
| 4 | Mảng đảo ngược | 100 (p) | 1.0s | 256M |
Có \(n\) bao lì xì trên bàn, tí được chọn bất kì \(3\) phong bì lì xì liên tục trên bàn. Tí muốn số tiền mình nhận được không nhỏ hơn \(k\) đồng. Hãy tính xem Tí có bao nhiêu cách chọn để được số tiền mình mong muốn.
Test 1
3 28
6 80 21
1
Nguồn: a516 Thánh Ngốc
Cho dãy gồm \(n\) số nguyên dương \(a_1, a_2, \dots, a_n\). Với mỗi số \(a_i\), ta tính tổng các chữ số của nó. Hãy tính và in ra tổng của tất cả các tổng chữ số đó.
Test 1
3
12 5 31
12
Trong một vương quốc nọ, nhà vua đang tìm kiếm những bộ ba thợ rèn tài giỏi để chế tạo ra thanh gươm huyền thoại. Nhà vua có \(n\) thanh sắt, thanh thứ \(i\) có độ cứng là \(A_i\). Một bộ ba thợ rèn được coi là "hợp nhất" nếu họ chọn ra ba thanh sắt ở các vị trí \(i, j, k\) (có thể trùng nhau) sao cho trung bình cộng độ cứng của hai thanh sắt \(i\) và \(j\) đúng bằng độ cứng của thanh sắt \(k\).
Nói cách khác, bạn cần đếm số lượng bộ ba chỉ số \((i, j, k)\) thỏa mãn điều kiện: \(A_i + A_j = 2 \cdot A_k\) với \(1 \le i, j, k \le n\).
Test 1
3
1 2 3
5
Các bộ ba \((i, j, k)\) thỏa mãn \(A_i + A_j = 2 \cdot A_k\) là:
Trong một vương quốc nọ, nhà vua có một dãy số bí mật gồm \(N\) số nguyên. Để bảo vệ bí mật này khỏi những kẻ xâm nhập, nhà vua quyết định mã hóa dãy số bằng cách đảo ngược từng chữ số của mỗi phần tử trong dãy. Ví dụ, nếu một số là \(123\), sau khi mã hóa nó sẽ trở thành \(321\).
Bạn hãy giúp nhà vua thực hiện công việc mã hóa này cho toàn bộ dãy số \(A\).
Test 1
3
123 450 7
321 54 7