| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Quân hậu | 100 (p) | 2.5s | 512M |
| 2 | Cặp số đảo ngược | 100 (p) | 1.0s | 512M |
| 3 | Siêu giai thừa | 100 (p) | 1.0s | 512M |
| 4 | Xâu con bằng nhau | 100 (p) | 1.0s | 512M |
Hậu (♕, ♛) là một trong hai loại quân cờ chủ lực nặng trên bàn cờ vua (loại còn lại là Xe), đây là quân mạnh nhất trên bàn cờ và quan trọng thứ hai sau quân Vua. Quân Hậu có thể di chuyển không giới hạn ô theo phương ngang, phương dọc hoặc phương chéo.
Cho bàn cờ vua có kích thước \(n \times n\), các cột được đánh số từ \(1\) đến \(n\) theo chiều từ trái qua phải, các hàng được đánh số từ \(1\) đến \(n\) theo chiều từ trên xuống dưới. Ô \((x,y)\) của bàn cờ nằm ở hàng thứ \(x\) và cột thứ \(y\).
Yêu cầu: Biết được tọa độ của quân Hậu là ô \((x, y)\), hỏi quân Hậu có thể tiến đến ô \((u, v)\) trong một bước hay không?
YES nếu như quân Hậu có thể tiến đến ô \((u, v)\), ngược lại in ra NO.Bạn được cho một dãy số nguyên dương \(A\) có \(N\) phần tử \(A_1, A_2, \dots, A_N\).
Hai cặp số nguyên dương \((x, y)\) được coi là cặp số đảo ngược nếu đảo ngược thứ tự các chữ số của \(x\) thì được số \(y\), và nếu đảo ngược thứ tự các chữ số của \(y\) thì được số \(x\):
Yêu cầu: Bạn hãy đếm số cặp phần tử trong dãy \(A\) là cặp số đảo ngược.
Các số trên cùng một dòng cách nhau bởi chính xác một dấu cách.
Test 1
6
123 123 456 321 654 789
3
Các cặp số \((i,j)\) thỏa mãn là \((1, 4)\), \((2, 4)\) và \((3, 5)\).
Giai thừa của một số nguyên dương \(N\) là tích của \(N\) số nguyên dương đầu tiên.
Siêu giai thừa của một số nguyên dương \(N\) là tích của \(N\) giai thừa đầu tiên.
Yêu cầu: Viết chương trình nhập vào một số nguyên dương \(N\), hãy tìm số lượng số \(0\) tận cùng của \(N\) siêu giai thừa.
Test 1
5
1
Các siêu giai thừa đầu tiên \(1, 2, 12, 288, 34560, 24883200, \dots\)
Xâu con của một xâu là xâu đó khi xóa đi một vài ký tự và giữ nguyên thứ tự các ký tự còn lại. Ví dụ, ac, ad, acd là các xâu con của abcd.
Bạn được cho hai xâu \(s\) và \(t\). Nhiệm vụ của bạn là xét tất cả các xâu con khác rỗng của \(s\) và các xâu con khác rỗng của \(t\), đếm xem có bao nhiêu cặp xâu bằng nhau. Vì kết quả rất lớn nên chỉ cần in ra phần dư của kết quả sau khi chia cho \(10^9 + 7\).
a đến z.Test 1
aba
abc
4
aba là: a, b, a, ab, aa, ba, aba.abc là: a, b, c, ab, ac, bc, abc.Test 2
abc
bac
5
bac là: b, a, c, ba, bc, ac, bac.