| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Tích lớn nhất | 6 (p) | 1.0s | 256M |
| 2 | Bỏ phiếu | 5 (p) | 1.0s | 256M |
| 3 | Xoá dòng | 5 (p) | 1.0s | 256M |
| 4 | Tăng bảng | 4 (p) | 1.0s | 256M |
Cho ba số nguyên \(a, b, c\) và một số nguyên dương \(M\).
Yêu cầu: Hãy tìm tích lớn nhất được tạo bởi hai trong ba số \(a, b, c\). Vì kết quả có thể rất lớn nên chỉ cần in ra phần dư khi chia cho \(M\).
Test 1
3 2 5 4
3
Tích lớn nhất: \(3 \times 5 = 15\). \(15\) chia \(4\) dư \(3\). Kết quả là \(3\).
Test 2
2 -3 -2 100
6
Tích lớn nhất: \((-2) \times (-3) = 6\). \(6\) chia \(100\) dư \(6\). Kết quả là \(6\).
Chuẩn bị Gala mừng năm mới Tết Tân Sửu 2021 của công ty HiTech, ban giám đốc quyết định có giải thưởng đặc biệt cho thành viên của công ty. Sau khi đưa ra các tiêu chí đánh giá, việc bầu chọn sẽ được thực hiện bằng cách tất cả các thành viên sẽ được bỏ phiếu cho nhau.
Hình thức bỏ phiếu được thực hiện thông qua phiếu bầu chọn online. Danh sách các thành viên của công ty được niêm yết và quy định là số thứ tự từ 1 đến \(N\) (\(1 \leq N \leq 5000\)), tương ứng với \(N\) ô trên phiếu bầu chọn. Sau khi thực hiện, ban tổ chức thu được các danh sách phiếu tương ứng của các thành viên công ty. Trong mỗi phiếu bầu chọn, giá trị ô ở vị trí tương ứng ghi X là bầu chọn cho người đó, ô ghi 0 là không bầu chọn (coi các trường hợp bầu chọn không hợp lệ là không bầu chọn).
Yêu cầu: Em hãy giúp ban tổ chức đưa ra danh sách các nhân viên có phiếu bầu chọn cao nhất.
Các kí tự cách nhau một dấu cách.
Test 1
5
X 0 X 0 X
X 0 0 X X
0 0 X 0 0
0 X 0 X 0
0 0 X X 0
2 3
3 4
Cho một bảng hình chữ nhật có \(N\) dòng và \(M\) cột gồm các chữ cái in thường từ a đến z. Bảng này có tính chất: ở mỗi cột, khi ghép các kí tự từ trên xuống dưới sẽ thu được một xâu đại diện và trong bảng các xâu đại diện là đôi một khác nhau.
Yêu cầu: hãy tìm cách xoá nhiều nhất các dòng (lần lượt từ dòng đầu tiên xuống dưới) của bảng để thu được một bảng mới vẫn đảm bảo tính chất trên. (Chỉ được xoá tối đa \(N - 1\) dòng)
Test 1
5 4
qwpt
abcf
bvoa
abka
bbhb
2
Xoá tối đa 2 dòng đầu. Nếu xoá cả dòng thứ 3 thì cột đầu tiên và cột cuối cùng sẽ giống nhau (không thoả mãn tính chất của bảng).
Thao tác tăng hình nón đối xứng của một dãy số \(X_1, X_2, X_3, \ldots, X_{N-2}, X_{N-1}, X_N\) được thực hiện như sau:
Cho một bảng hình vuông \(A\) có \(N\) dòng, \(N\) cột. Các dòng được đánh số từ 1 tới \(N\) theo thứ tự từ trên xuống dưới và các cột được đánh số từ 1 tới \(N\) theo thứ tự từ trái qua phải. Ô ở dòng thứ \(i\), cột thứ \(j\) được gọi là ô \(A(i, j)\). Ban đầu tất cả các ô đều có giá trị bằng 0.
Thực hiện \(T\) thao tác tăng hình nón đối xứng trên bảng \(A\), mỗi thao tác có cấu trúc như sau: gồm bốn số nguyên dương \(k, rc, x, y\) (\(k = 1\) hoặc \(k = 2\)) có ý nghĩa:
Yêu cầu: cho kích thước bảng, \(T\) thao tác tăng và \(Q\) câu hỏi. Mỗi câu hỏi có ý nghĩa: tìm giá trị của một ô của bảng sau khi thực hiện \(T\) thao tác.
Mỗi số cách nhau một dấu cách. Dữ liệu đảm bảo đúng đắn và luôn có kết quả.
Test 1
4 2
1 2 1 4
2 3 1 3
3
1 1
2 2
2 3
0
2
4