| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bài 1: sqrt (TS10 KHTN - 2026) | 3 (p) | 1.0s | 256M |
| 2 | Bài 2: card (TS10 KHTN - 2026) | 3 (p) | 1.0s | 256M |
| 3 | Bài 3: TILE (TS10 KHTN - 2026) | 2 (p) | 1.0s | 256M |
| 4 | Bài 4: LOTO (TS10 KHTN - 2026) | 1 (p) | 1.0s | 256M |
| 5 | Bài 5: NGHT (TS10 KHTN - 2026) | 1 (p) | 1.0s | 256M |
Hãy in ra số lượng phần tử trong dãy là số chính phương. Một số nguyên dương \(x\) được gọi là số chính phương nếu tồn tại một số nguyên dương \(k\) sao cho \(k^2 = x\).
Test 1
5
1 4 7 16 10
3
Có \(3\) số chính phương: \(1 = 1^2, 4 = 2^2, 16 = 4^2\).
Bạn có \(N\) lá bài đặt thành một hàng, lá bài thứ \(i\) có giá trị \(a_i\). Bạn chơi trò chơi sau:
Lặp lại cho đến khi còn tối đa \(1\) lá bài. Hãy in ra giá trị của lá bài còn lại cuối cùng. Nếu không còn lá bài nào, in ra \(0\).
Test 1
5
3 1 4 1 5
5
Test 2
4
2 2 3 3
0
Bạn cần lát đầy dải ô vuông kích thước \(1 \times N\) bằng các viên gạch có độ dài \(1, 2,\) hoặc \(3\).
Hai cách lát được coi là khác nhau nếu tồn tại ít nhất một ô vuông kích thước \(1 \times 1\) mà viên gạch phủ trên đó khác nhau về độ dài hoặc màu sắc.
Hãy đếm số cách lát đầy dải \(1 \times N\), kết quả lấy dư cho \(998244853\).
Test 1
3 2 1 1
13
Với \(N=3, a=2, b=1, c=1\):
Trường H tổ chức chương trình tuyển chọn học sinh cho đội tuyển chuyên. Có \(2026\) chuyên đề kiến thức được đánh số thứ tự từ \(1\) đến \(2026\). Hội đồng chuyên môn xác định \(M\) chuyên đề trọng tâm, trong đó \(K\) chuyên đề đầu tiên được xem là các chuyên đề cốt lõi quan trọng nhất.
Mỗi học sinh đăng ký đúng \(K\) chuyên đề mà mình tự tin nhất (các chuyên đề đôi một khác nhau). Dựa trên mức độ phù hợp giữa lựa chọn của học sinh và danh sách chuyên đề trọng tâm, hội đồng phân loại học sinh theo các nhóm năng lực sau (ưu tiên nhóm có số thứ tự nhỏ nhất mà học sinh đạt được):
Có \(J\) học sinh tham gia đăng ký. Mỗi học sinh được xếp vào nhóm năng lực có số thứ tự nhỏ nhất mà học sinh đó thỏa mãn điều kiện.
Viết một chương trình để xác định:
Test 1
1
6 5 1
11 12 13 14 15 16
1
15 14 13 12 11
1
Nhiệm vụ 1. Hội đồng xác định 6 chuyên đề trọng tâm theo thứ tự là 11, 12, 13, 14, 15, 16. Mỗi học sinh đăng ký 5 chuyên đề. Có một học sinh duy nhất. Học sinh này đăng ký các chuyên đề 15, 14, 13, 12, 11. Học sinh được xếp vào Nhóm 1 vì đã đăng ký đúng 5 chuyên đề cốt lõi đầu tiên.
Test 2
1
6 5 4
21 22 23 24 25 26
2
29 21 25 23 22
23 21 25 22 24
1
Nhiệm vụ 1. Có 2 học sinh. Một trong số họ được xếp vào Nhóm 1 và một học sinh được xếp vào Nhóm 4. Cần tìm số lượng học sinh thuộc Nhóm 4, kết quả là 1.
Test 3
1
6 5 7
91 92 93 94 95 96
3
2 35 6 8 14
1 3 47 18 29
12 32 7 4 93
3
Có 3 học sinh. Không ai trong số họ thuộc bất kỳ nhóm nào từ 1 đến 6.
Test 4
2
6 5 4
71 72 73 74 75 76
2
79 71 75 73 72
73 71 75 72 74
71 72 73 75
Nhiệm vụ 2. Các chuyên đề 71, 72, 73, 75 đều được cả hai học sinh đăng ký, nên chúng là các chuyên đề được nhiều học sinh đăng ký nhất.
Con mã (ô S) tấn công các ô vuông (dấu x) trên bàn cờ như hình dưới. Có một bàn cờ kích thước \(4 \cdot n\), với \(4\) hàng và \(n\) cột, trong đó \(1 \le n \le 100\). Gọi \(Z\) là tập các ô trên bàn cờ. Các hàng được đánh số thứ tự từ trên xuống dưới, từ \(1\) đến \(4\), các cột được đánh số thứ tự từ trái qua phải, từ \(1\) đến \(n\). Quân mã chỉ có thể được đặt trên các ô không thuộc \(Z\) và hai quân bất kỳ không được ăn nhau.
Giả định trong mỗi cột có nhiều nhất một ô thuộc \(Z\). Vì vậy, tập \(Z\) có thể được mô tả bằng chuỗi \(k_1, k_2, \dots, k_n\) trong đó \(k_i \in \{0, 1, 2, 3, 4\}\). Nếu \(k_i = 0\) thì cột \(i\) không có ô nào thuộc \(Z\), ngược lại, ô ở hàng \(k_i\), cột \(i\) thuộc \(Z\).
Hãy tính số lượng tối đa của các quân mã \(M\), có thể đặt trên bàn cờ theo quy tắc trên và số lượng \(L\) cách sắp xếp có thể của \(M\) quân mã trên bàn cờ này.
Test 1
2
1
0
4 8