SỞ GD&ĐT LÀO CAI KỲ THI CHỌN ĐỘI TUYỂN DỰ THI HSG QUỐC GIA THPT NĂM 2016 ĐỀ CHÍNH THỨC Môn: TIN HỌC Thời gian: 180 phút (Không kể thời gian giao đề) Ngày thi: 20/10/2015 (Đề thi gồm 03 trang) TỔNG QUAN VỀ BÀI THI File chương trình Tên Nối dây File vào File TERA.* TERA.INP TERA.OUT Số nguyên tố PRIME.* PRIME.INP PRIME.OUT Hành trình du lịch TOUR.* TOUR.INP TOUR.OUT Dấu * thay PAS CPP ngơn ngữ lập trình tường ứng Pascal C++ Hãy lập trình giải toán sau: Bài 1: (6 điểm) Nối dây Đề thi vào trường mẫu giáo SuperBabies đơn giản: Có � đoạn dây xanh, � đoạn dây đỏ, � đoạn dây tím � đoạn dây vàng Độ dài đoạn dây cho trước Mỗi bé cho số nguyên � cần cho biết có cách chọn đoạn dây xanh, đoạn dây đỏ, đoạn dây tím đoạn dây vàng để nối lại thành sợi dây trang trí có độ dài � Hai cách chọn gọi khác có đoạn dây chọn cách khơng chọn cách cịn lại u cầu: Viết chương trình tìm đáp án để chấm cho bé Dữ liệu: Vào từ file văn TERA.INP - Dòng chứa hai số nguyên dương � ≤ 1000; � ≤ 109 - Dòng chứa � số nguyên dương độ dài � đoạn dây xanh - Dòng chứa � số nguyên dương độ dài � đoạn dây đỏ - Dòng chứa � số nguyên dương độ dài � đoạn dây tím - Dịng chứa � số nguyên dương độ dài � đoạn dây vàng Các số dòng input file ghi cách dấu cách, độ dài đoạn dây không 109 Kết quả: Ghi file văn TERA.OUT số nguyên số cách chọn tính Ví dụ: 1/3 ThuVienDeThi.com TERA.IN TERA.OU P T 28 18 111 111 10 11 12 13 14 15 - Chú ý: Có 40% số điểm ứng với test có � ≤ 50 Bài Số nguyên tố Cho dãy số nguyên x1, x2, …, xN hàm f(p) số lượng phần tử thuộc dãy x chia hết cho p Cho M truy vấn, truy vấn cho hai số nguyên li, ri Bạn phải trả lời câu hỏi: Tính tổng: � ∑ � ∈ �(��,��) �(�), S(li, ri) tập số nguyên tố thuộc đoạn [li,ri] INPUT: Dòng chứa giá trị N (1 ≤ N ≤ 106) Dòng hai chứa N số nguyên x1, x2, …, xN (2 ≤ xi ≤ 105) Dòng ba chứa giá trị M (1 ≤ M ≤ 5.104) M dòng tiếp theo, dòng chứa hai số li, ri (2 ≤ li ≤ ri ≤ 2.109) OUTPUT: Gồm M dòng, dòng câu trả lời truy vấn tương ứng INPUT Ví dụ: PRIME.INP PRIME.OUT 5 10 14 15 11 12 44 Giải thích: Tại truy vấn 1: l = 2, r = 11: Ta cần tính f(2) + f(3) + f(5) + f(7) + f(11) = 2 + 1 + 4 + 2 + 0 = 9 Tại try vấn 2: l = 3, r = 12: Ta cần tính f(3) + f(5) + f(7) + f(11) = 1 + 4 + 2 + 0 = 7 Tại truy vấn 3: l = 4, r = 4: số nguyên tố thuộc đoạn [l,r], nên kết truy vấn * Chú ý: 40% test ≤ N, M ≤ 100; ≤ li ≤ ri ≤ 1000 40% test ≤ N, M ≤ 1000; ≤ li ≤ ri ≤ 1000 2/3 ThuVienDeThi.com 20% test lại ≤ N ≤ 106, ≤ xi ≤ 105, ≤ M ≤ 5.104, ≤ li ≤ ri ≤ 2.109 Bài 3: Hành trình du lịch Cơng ty du lịch LCTRAVEL chuyên tổ chức hành trình du lịch vùng lãnh thổ gồm điểm du lịch trọng điểm, đánh số từ đến n Hệ thống giao thông vùng gồm m (m ≤ n(n-1)) tuyến đường chiều khác nhau, tuyến đường thứ j (j = 1, 2, , m) cho phép từ địa điểm uj đến địa điểm vj với chi phí lại số nguyên dương c(uj,vj) Công ty vừa nhận hợp đồng yêu cầu xây dựng hành trình du lịch xuất phát từ địa điểm du lịch thăm k địa điểm du lịch s1, s2, , sk (sp ≠1 với p = 1, 2, , k) sau quay địa điểm du lịch với tổng chi phí (được tính tổng chi phí tuyến đường mà hành trình qua) nhỏ Yêu cầu: Cho thông tin hệ thống giao thông k địa điểm du lịch s1, s2, , sk Hãy xây dựng hành trình du lịch xuất phát từ địa điểm du lịch thăm k địa điểm du lịch s1, s2, , sk sau quay địa điểm du lịch với tổng chi phí nhỏ Dữ liệu: Vào từ file văn TOUR.INP theo khn dạng sau: • Dịng thứ chứa ba số nguyên dương n, m k; • Dịng thứ hai chứa k số ngun dương • Dịng thứ số dịng chứa ba số nguyên dương cho biết thông tin tuyến đường thứ Giả thiết uj≠vj; c(uj,vj) ≤ 109 với Kết quả: Ghi file văn TOUR.OUT số ngun tổng chi phí nhỏ tìm Qui ước: Ghi số -1 khơng tìm hành trình du lịch thoả mãn u cầu Ví dụ: TOUR.INP 682 25 124 242 433 314 415 355 531 567 TOUR.OUT Hình minh hoạ 19 Ràng buộc: - Có 50% số test ứng với 50% số điểm có - Có 50% số test khác ứng với 50% số điểm cịn lại có Hết - 3/3 ThuVienDeThi.com Họ tên thí sinh:………………………… SBD:…………………………………… Giám thị số 1:……………….…… Giám thị số 2:………………….… Ghi : - Thí sinh khơng sử dụng tài liệu - Cán coi thi khơng giải thích thêm 4/3 ThuVienDeThi.com ... - 3/3 ThuVienDeThi.com Họ tên thí sinh: ………………………… SBD:…………………………………… Giám thị số 1:……………….…… Giám thị số 2:………………….… Ghi : - Thí sinh khơng sử dụng tài liệu - Cán coi thi khơng giải thích... tổng chi phí tuyến đường mà hành trình qua) nhỏ Yêu cầu: Cho thông tin hệ thống giao thông k địa điểm du lịch s1, s2, , sk Hãy xây dựng hành trình du lịch xuất phát từ địa điểm du lịch thăm k địa... hai chứa k số ngun dương • Dịng thứ số dịng chứa ba số nguyên dương cho biết thông tin tuyến đường thứ Giả thi? ??t uj≠vj; c(uj,vj) ≤ 109 với Kết quả: Ghi file văn TOUR.OUT số ngun tổng chi phí