TRẠI HÈ HÙNG VƯƠNG LẦN THỨ XVI – ĐIỆN BIÊN 2022 KỲ THI CHỌN HỌC SINH GIỎI MÔN: TIN HỌC - KHỐI: 11 Ngày thi: 12 tháng năm 2022 Thời gian làm bài: 180 phút (không kể thời gian giao đề) Đề thi gồm có 04 trang ĐỀ CHÍNH THỨC Họ tên thí sinh: Số báo danh: TỔNG QUAN ĐỀ THI Bà i Tên Đối xứng đôi Tham quan Điện Biên Phủ Điện toán đám mây Tệp Tệp liệu chương trình palin.in palin.* p visit.in visit.* p cloud.in cloud.* p Tệp kết Bộ nhớ palin.ou 1024 MB t visit.ou 1024 MB t cloud.ou 1024 MB t Thời gian /test Điể m giây 100 giây 100 giây 100 Dấu * thay pas cpp ngơn ngữ lập trình sử dụng tương ứng Pascal C+ + Hãy lập trình giải tốn sau: Bài Đối xứng đơi Một xâu gọi đối xứng, đọc ngược giống đọc xi Ví dụ xâu “z”, “aa”, “abba”, “madam” đối xứng xâu “ab”, “abc”, “abab” không đối xứng Một xâu gọi đối xứng đơi, tạo thành cách ghép hai xâu đối xứng có độ dài Ví dụ xâu “ab”, “aabb”, “aaaa” đối xứng đôi xâu “aaa”, “abba” “aaaabb” không đối xứng đôi Cho trước xâu , bạn viết chương trình đếm xem có xâu xâu đối xứng đơi Nói cách khác, có cặp cho xâu đối xứng đơi Ví dụ, xâu “abacac” có xâu đối xứng đôi là: “ab”, “ba”, “ac”, “ca”, “ac”, “abacac” Dữ liệu: Vào từ tệp văn palin.inp Dòng chứa số nguyên độ dài xâu Dòng thứ hai chứa xâu bao gồm chữ tiếng Anh viết thường Kết quả: Ghi tệp văn palin.out số nguyên số xâu đối xứng đôi xâu Ví dụ: palin.inp abacac e aaaaa palin.out 6 Ràng buộc: • • • Có 30% số test ứng với 30% số điểm thỏa mãn: ; 30% số test khác ứng với 30% số điểm thỏa mãn: ; 40% số test lại ứng với 40% số điểm khơng có ràng buộc thêm Bài Tham quan Điện Biên Phủ Năm trại hè Hùng Vương tổ chức thành phố Điện Biên Phủ Thành phố có địa điểm (đánh số từ đến ) nối với đường hai chiều để từ địa điểm đến địa điểm khác Trong số địa điểm này, có địa điểm hấp dẫn người du lịch An thí sinh tham dự trại hè lần đến thành phố Điện Biên Phủ, nên An muốn thăm tất địa điểm hấp dẫn Ban đầu An địa điểm Khi từ địa điểm đến địa điểm khác số thời gian di chuyển Nhưng thật kỳ lạ, An di chuyển tức thời từ địa điểm hấp dẫn tham quan đến địa điểm hấp dẫn tham quan mà không thời gian di chuyển Việc di chuyển tức thời không thời gian di chuyển cho phép An di chuyển nhanh chóng địa điểm thành phố Bạn giúp An tính tổng thời gian di chuyển tối thiểu để tham quan tất địa điểm hấp dẫn Chú ý ta quan tâm đến thời gian di chuyển, không quan tâm đến thời gian tham quan địa điểm khơng thiết phải quay trở địa điểm kết thúc hành trình Ví dụ mạng lưới địa điểm đường hình vẽ sau Các địa điểm biểu thị đường tròn địa điểm hấp dẫn biểu thị đường trịn tơ kín Các đoạn thẳng nối hai đường tròn biểu thị đường nối hai địa điểm tương ứng Các số viết đoạn thẳng biểu thị thời gian di chuyển hai địa điểm 1 5 Một hành trình An thăm tất địa điểm hấp dẫn với tổng thời gian di chuyển tối thiểu là: • • • • • Bắt đầu từ địa điểm đến địa điểm (địa điểm hấp dẫn): thời gian di chuyển ; Tiếp theo đến địa điểm : thời gian di chuyển ; Tiếp theo đến địa điểm (địa điểm hấp dẫn): thời gian di chuyển ; Tiếp theo, địa điểm hấp dẫn nên di chuyển tức thời (không thời gian) trở lại địa điểm hấp dẫn : thời gian di chuyển ; Sau đến địa điểm (địa điểm hấp dẫn), kết thúc hành trình: thời gian di chuyển Tổng thời gian di chuyển hành trình là: Dữ liệu: Vào từ tệp văn visit.inp Dòng chứa hai số nguyên cho biết có địa điểm đường thành phố Dòng thứ dòng chứa ba số nguyên mô tả đường hai chiều nối hai địa điểm thời gian cần thiết để từ địa điểm đến địa điểm đường Hai địa điểm nối với không đường Dữ liệu đảm bảo từ địa điểm đến địa điểm khác Dòng chứa số nguyên số địa điểm hấp dẫn Dòng chứa số nguyên phân biệt địa điểm hấp dẫn Kết quả: Ghi tệp văn visit.out số nguyên thời gian di chuyển tối thiểu để An tham quan tất địa điểm hấp dẫn Chú ý thứ tự tham quan địa điểm hấp dẫn tùy ý Ví dụ: visit.inp 2 3 5 4 2 3 visit.out Ràng buộc: • • • • • • Có 10% số test ứng với 10% số điểm thỏa mãn: ; 10% số test khác ứng với 10% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test lại ứng với 20% số điểm khơng có ràng buộc thêm Bài Điện toán đám mây An lập trình viên điện tốn đám mây Hiện tại, anh cần phải chạy tổng cộng chương trình mơ “đám mây” Mỗi chương trình chạy đơn vị thời gian, nhớ chúng sử dụng khác Bộ nhớ cần thiết cho chương trình megabyte Theo cơng việc, An phải chia chương trình thành tác vụ số chương trình tác vụ không thiết Trong tác vụ, chương trình chạy lần lượt, tức thời gian thực tác vụ số chương trình tác vụ Mặt khác, nhớ cấp phát cho tác vụ nhớ tối đa cần thiết cho chương trình tác vụ Tuy nhiên, An phải trả chi phí cho megabyte đơn vị thời gian, chi phí cho tác vụ số đơn vị thời gian thực tác vụ nhân với nhớ tối đa chương trình tác vụ số chương trình tác vụ nhân với nhớ tối đa chương trình tác vụ Chi phí thực chương trình tổng chi phí thực tác vụ Bạn giúp An chia chương trình thành tác vụ, cho chi phí thực chúng tối thiểu Dữ liệu: Vào từ tệp văn cloud.inp Dòng chứa hai số nguyên Dòng thứ hai chứa số nguyên Kết quả: Ghi tệp văn cloud.out số nguyên chi phí tối thiểu mà An phải trả Ví dụ: cloud.inp 10 4 12 17 10 16 cloud.out 94 Trong ví dụ trên, An cần chia thành tác vụ sau: • • • • Tác ; Tác ; Tác ; Tác vụ : Gồm chương trình thứ nhất, thứ hai thứ sáu Chi phí tác vụ là: vụ : Gồm chương trình thứ ba thứ chín Chi phí tác vụ là: vụ : Gồm chương trình thứ năm, thứ bảy thứ tám Chi phí tác vụ là: vụ : Gồm chương trình thứ tư thứ mười Chi phí tác vụ là: Tổng chi phí An cần phải trả là: Ràng buộc: • • • • • • • Có 4% số test ứng với 4% số điểm thỏa mãn: ; 6% số test khác ứng với 6% số điểm thỏa mãn: số giá trị khác nhỏ ; 10% số test khác ứng với 10% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test khác ứng với 20% số điểm thỏa mãn: ; 20% số test lại ứng với 20% số điểm khơng có ràng buộc thêm - HẾT - Lưu ý: - Thí sinh khơng sử dụng tài liệu; - Cán coi thi khơng giải thích thêm ... tổng thời gian di chuyển tối thi? ??u để tham quan tất địa điểm hấp dẫn Chú ý ta quan tâm đến thời gian di chuyển, không quan tâm đến thời gian tham quan địa điểm khơng thi? ??t phải quay trở địa điểm... gian, nhớ chúng sử dụng khác Bộ nhớ cần thi? ??t cho chương trình megabyte Theo cơng việc, An phải chia chương trình thành tác vụ số chương trình tác vụ khơng thi? ??t Trong tác vụ, chương trình chạy... chi phí thực chúng tối thi? ??u Dữ liệu: Vào từ tệp văn cloud.inp Dòng chứa hai số nguyên Dòng thứ hai chứa số nguyên Kết quả: Ghi tệp văn cloud.out số nguyên chi phí tối thi? ??u mà An phải trả Ví