KỲ THI HỌC SINH GIỎI CÁC TRƯỜNG THPT CHUYÊN KHU VỰC DUYÊN HẢI VÀ ĐỒNG BẰNG BẮC BÔ NĂM HỌC 2020 – 2021 ĐỀ THI MÔN: TIN HỌC 11 Thời gian: 180 phút (Không kể thời gian giao đề) Ngày thi 15/7/2022 TỔNG QUAN ĐỀ THI Bài Tên bài Đếm hình chữ nhật robot BFS File chương trình dem.* robot.* bfs.* Điểm 7 Bài 1: Đếm hình chữ nhật Trong hệ trục tọa độ Đề Các Oxy, cho N điểm phân biệt A (x1, y1), A2(x2,y2), …, An(xn, yn), các tọa độ xi, yi, i=1 N, có giá trị tuyệt đối không vượt quá 104 Yêu cầu: Tìm xem có hình chữ nhật khác được tạo bởi điểm bất kỳ N điểm đã cho (Hai hình chữ nhật khác chúng khác ít nhất tọa độ đỉnh) Dữ liệu: - Dòng đầu là số N ( ≤ N ≤ 400) - N dòng tiếp theo, dòng thứ i là tọa độ của điểm thứ i N điểm đã cho Kết quả: Ghi số lượng hình chữ nhật khác đã tìm được Ví dụ: dem.inp dem.out 0 0 5 10 10 10 0 10 Bài 2: Robot thu quà: Cuộc thi RobotCam là một cuộc thi lớn về robots được tổ chức hàng năm ở hành tinh XYZ Sân chơi có thể mô tả mặt phẳng với hệ toạ độ Decattes vuông góc Luật chơi được mô tả sau: Trên mặt phẳng đặt n 100 phần quà tại các điểm có toạ độ nguyên Các đội tham gia cuộc thi phải dùng Robot của mình đặt ở gốc tọa độ di chuyển để thu nhặt các phần quà Vấn đề trở nên khó khăn đối với các đội chơi là Robot không được di chuyển một cách tuỳ ý mà phải tuân thủ các điều kiện sau: Đường của robot phải bắt đầu và kết thúc tại các điểm số điểm đã cho Trong quá trình di chuyển, robot không được sang điểm có hoành độ/tung độ nhỏ hoành độ/tung độ của điểm đứng (không được sang trái và xuống dưới) Yêu cầu: Em là một thành viên thiết kế Robot tham gia cuộc thi Hãy tìm cách điều khiển Robot của đội mình để thu nhặt nhiều phần quà nhất Input: đọc từ file Robot.inp đó: Dòng ghi số N là số quà mặt phẳng Robot.inp Robot.out 12 1 10 12 7 10 10 11 12 13 N dòng tiếp theo dòng ghi hai số x và y là tọa độ của các phần quà mặt phẳng Output: Ghi file Robot.out: Dòng ghi số quà nhiều nhất Dòng là chỉ số của các phần quà mà robot thu nhặt được Ví dụ: Bài 3: BFS Một đất nước có N thành phố và M đường chiều nối trực tiếp giữa thành phố Cho thành phố khác S và T Yêu cầu hãy tìm đường ngắn nhất từ thành phố S đến thành phố T (đường ngắn nhất từ S đến T là đường đi, qua ít đường nhất) Nếu không có đường từ S đến T, in -1 Dữ liệu: + Dòng đầu tiên gồm số nguyên N, M, S, T (1≤ S, T ≤ N ≤103, M ≤ 2000) + M dòng tiếp theo, dòng gồm số u và v là đường hai chiều nối trực tiếp giữa thành phố Kết quả: Một dòng nhất là kết bài toán Ví dụ: bfs.inp 5 2 3 5 4 bfs.out -Hết (Thí sinh không được sử dụng tài liệu Cán bộ coi thi không giải thích gì thêm) ... robots được tổ chức hàng năm ở hành tinh XYZ Sân chơi có thể mô tả mặt phẳng với hệ toạ độ Decattes vuông góc Luật chơi được mô tả sau: Trên mặt phẳng đặt n 100 phần quà tại các