| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Chia nhóm | 25 (p) | 1.0s | 512M |
| 2 | Dân vũ | 25 (p) | 1.0s | 512M |
| 3 | Ẩm thực | 25 (p) | 1.0s | 512M |
| 4 | Câu đố | 25 (p) | 1.0s | 512M |
Ngày hội văn hóa dân gian trường THPT Chuyên Lê Quý Đôn được tổ chức vào mùa xuân hằng năm, nhằm thu hút các bạn học sinh trên toàn thành phố tham gia cũng như tạo ra một mùa hoạt động ngoại khóa sôi nổi, giúp các bạn học sinh của trường có những kỉ niệm đáng nhớ sau những kì học căng thẳng, đồng thời rèn luyện, phát triển các kĩ năng mềm, gắn kết mối quan hệ trong nội bộ các lớp và giữa các tập thể với nhau, đồng thời thúc đẩy các bạn tìm hiểu và trân trọng những giá trị văn hóa dân tộc độc đáo, sâu sắc.
Trong Lễ hội năm nay, ban tổ chức thiết kế một trò chơi rút thăm để gắn kết các lớp học. Mỗi lớp nhận một xâu ký tự đại diện cho một thông điệp. Hai xâu được gọi là tương tự nhau nếu có thể sắp xếp lại các chữ cái của xâu này để tạo thành xâu kia. Hai lớp có xâu đại diện tương tự nhau sẽ được xếp vào cùng một nhóm (mỗi lớp là một thành viên của nhóm).
Lớp chuyên Toán, chuyên Lý và chuyên Tin lần lượt nhận được các xâu đại diện \(X\), \(Y\), và \(Z\). Chỉ xét trong ba lớp này, xác định nhóm có số lượng thành viên nhiều nhất là bao nhiêu?
Cho biết \(X\), \(Y\), \(Z\), đếm số lượng thành viên trong nhóm lớn nhất.
Test 1
GSPVH
HSGVP
TS10
2
Nhóm thứ nhất gồm lớp chuyên Toán và lớp chuyên Lý, vì hai xâu \(X\) và \(Y\) tương tự nhau. Nhóm thứ hai chỉ có một lớp chuyên Tin.
0, 1);Tiết mục "Nhảy dân vũ" trong Lễ hội văn hóa dân gian năm nay có \(n\) lớp học tham gia, mỗi lớp đăng ký biểu diễn một tiết mục. Danh sách các tiết mục nhà trường cho phép đăng ký bao gồm \(k\) bài hát khác nhau (ví dụ như: Việt Nam ơi, Trống cơm, Con cào cào, …). Mỗi lớp có thể lựa chọn đăng ký một trong \(k\) bài hát này để biểu diễn. Đánh số thứ tự các bài hát này từ \(1\) tới \(k\). Bài hát thứ \(i\) được \(a_i\) lớp đăng ký.
Ban tổ chức muốn sắp xếp thứ tự biểu diễn của \(n\) tiết mục này để tạo thành một chương trình liên tục. Nhằm đánh giá độ đa dạng của chương trình, Ban tổ chức cần tính số lượng cách sắp xếp khác nhau của các tiết mục. Hai cách sắp xếp được coi là khác nhau nếu tồn tại ít nhất một vị trí \(i\) (\(1 \le i \le n\)) mà tiết mục (bài hát) tại thứ tự \(i\) trong hai cách sắp xếp là khác nhau.
Yêu cầu: Đếm số cách sắp xếp khác nhau (độ đa dạng), chia lấy dư cho \(10^9 + 7\).
DANCE.INP:DANCE.OUT:Test 1
4 2
2 2
6
Các cách sắp xếp thỏa mãn:
{1,1,2,2}, {1,2,1,2}, {1,2,2,1}, {2,1,1,2}, {2,1,2,1}, {2,2,1,1}.
Lễ hội năm nay, nhà trường tổ chức \(n\) gian hàng ẩm thực, được đánh số từ \(1\) đến \(n\). Mỗi gian hàng ngoài những món ăn vô cùng thích mắt, với mùi vị hấp dẫn không thể cưỡng lại, còn được chuẩn bị một chiếc lồng đèn lấp lánh mang đậm dấu ấn dân gian, một sự trang trí tinh tế giúp ngày hội trở nên rực rỡ sắc màu giữa lòng Đà Nẵng về đêm. Gian hàng thứ \(i\) có độ sáng của lồng đèn là \(a_i\), và độ hấp dẫn của ẩm thực tại đây là \(b_i\).
Dựa trên các món ăn và lồng đèn trang trí tại mỗi gian hàng; tất cả gian hàng đều được ban tổ chức chấm điểm (Lưu ý: Điểm số có thể âm!). Quy tắc tính điểm của Ban giám khảo (BGK) được mô tả cụ thể như sau. Với mỗi gian hàng \(i\) (\(1 \le i \le n\)):
Sau đêm văn hóa dân gian, ban tổ chức sẽ trao phần thưởng và quà lưu niệm cho tập thể có gian hàng ẩm thực đạt điểm cao nhất. Tuy nhiên, vì số lượng gian hàng được bày bán quá nhiều, BGK nhờ đến các bạn học sinh chuyên Tin lập trình để tính toán số điểm.
CUISINE.INP:CUISINE.OUT:Test 1
4
2 3 3 2
4 2 2 4
1 7
Điểm số của các gian hàng lần lượt là \(7, 2, 2, 7\). Có hai gian hàng \(1, 4\) đều đạt số điểm cao nhất là \(7\), nên ta in ra chỉ số \(1\).
Trong phần thi Trò chơi lớn, lớp chuyên Tin và lớp chuyên Toán cùng đạt số điểm cao nhất. Để phân định thắng thua và tìm ra nhà vô địch, BTC Hội trại đã đưa ra một thử thách cuối cùng, là một câu đố như sau:
“Cho một nền nhà hình vuông có độ dài cạnh \(n = 2^k\). Nền nhà này bị khuyết một số ô theo quy luật đặc biệt. Có hai loại nền nhà như sau:
Nhiệm vụ của bạn là, tìm cách dùng các viên gạch hình thước thợ (hình chữ L), được tạo bởi 3 ô vuông đơn vị để lát toàn bộ nền nhà (tức phần không bị khuyết).”
| Gạch hình thước thợ | Nền loại I (\(k = 3\)), khuyết phần 3 | Nền loại II (\(k = 2\)), khuyết ô \((2,3)\) |
|---|---|---|
![]() |
![]() |
![]() |
Một phương án lát nền được coi là hợp lệ nếu thỏa mãn hai điều kiện sau:
a-z (từ a tới z).Là một thành viên của lớp chuyên Tin, bạn hãy suy nghĩ giải pháp cho vấn đề này nhé!
PUZZLE.INP:PUZZLE.OUT:a-z) biểu thị màu viên gạch. Sử dụng ký tự dấu cách biểu thị cho ô nền khuyết.Test 1
2
1
3
zzbb
zaab
az
zz