1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BỘ đề THI lập đội TUYỂN HSG QUỐC GIA môn TIN học 2015 2016

54 592 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 54
Dung lượng 4,14 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các dòng được đánh số từ 1 đến N từ trênxuống dưới.. Dựa vào các số được ghi trên bảng A, người ta cần xây dựng một bảng B cùngkích thước với A mà trên đó ô i,j của bảng B sẽ được ghi số

Trang 52

Ngày thi 22/10/2014

Đề thi này gồm 03 trang (Thời gian làm bài 180 phút, không kể thời gian giao đề)

Bài 1 - Bi ến đổi bảng BAI1.PAS BAI1.INP BAI1.OUT

Bài 1(6 điểm) – Biến đổi bảng

Xét bảng vuông gồm N dòng và N cột Các dòng được đánh số từ 1 đến N từ trênxuống dưới Các cột được đánh số từ 1 đến N từ trái sang phải Ô nằm ở vị trí dòng i vàcột j của bảng được gọi là ô (i,j) Trên bảng A đã cho, khoảng cách từ ô (i,j) đến ô (p,q)được tính bằng |i-p|+|j-q| Tại ô (i,j) của bảng A ghi số nguyên không âm aij, i=1, 2,…, N;j=1, 2, , N Dựa vào các số được ghi trên bảng A, người ta cần xây dựng một bảng B cùngkích thước với A mà trên đó ô (i,j) của bảng B sẽ được ghi số bijxác định như sau:

- Nếu aij> 0 thì bij= aij

- Nếu aij= 0 thì bijcó giá trị bằng giá trị apqcủa ô (p,q) gần ô (i,j) nhất trong số các ô

có giá trị khác không trên dòng i và cột j của bảng A Trong truờng hợp có nhiều ô kháckhông có cùng khoảng cách nhỏ nhất đến (i,j) thì ô (p,q) được chọn là ô chứa số lớn nhấttrong chúng Nếu tất cả các phần tử của dòng i và cột j đều có giá trị 0 thì bij= 0

Yêu cầu: Cho bảng A, hãy tìm bảng B.

Dữ liệu vào từ file văn bản BAI1.INP có cấu trúc như sau:

- Dòng đầu tiên ghi số nguyên dương N (N ≤ 50)

- Dòng thứ i trong số n dòng tiếp theo ghi n số nguyên không âm ai1, ai2, …, ainlà các

số trên dòng thứ i của bảng (i=1, 2,…, N; aij ≤ 10000)

Kết quả ghi ra file văn bản BAI1.OUT gồm N dòng, dòng thứ i ghi N số nguyên

dương bi1, bi2, …, bin là các số trên dòng thứ i của bảng B Hai số liên tiếp trên cùng mộtdòng được ghi cách nhau bởi một dấu cách

Ví dụ:

Bài 2(7 điểm) – Các bình nước

Có N bình nước, giữa 2 bình bất kỳ đều có một ống nối có một van có thể đóng hoặc

mở Ở trạng thái ban đầu tất cả các van đều đóng Bạn được cho một số yêu cầu, trong đó

mỗi yêu cầu có dạng X Y 1 hoặc X Y 2 (X,Y = 1, 2, , N).

- Dạng X Y 1 có nghĩa là giữa 2 bình X và Y thông nhau.

Trang 53

Trang 2

- Dạng X Y 2 có nghĩa là cho bạn biết với trạng thái các van đang mở hoặc đóng

giữa các bình như hiện tại thì 2 bình X và Y có thuộc cùng một nhóm bình thông nhau haykhông Hai bình được coi là thuộc cùng một nhóm bình thông nhau nếu nước từ bình này

có thể chảy đến được bình kia qua một số ống có van đang mở

Dữ liệu vào từ file văn bản BAI2.INP có cấu trúc như sau:

- Dòng đầu tiên ghi một số nguyên dương P là số yêu cầu

- Trong P dòng tiếp theo, mỗi dòng ghi ba số nguyên dương có dạng X Y 1 hoặc X Y 2

với ý nghĩa như trên

Kết quả ghi ra file văn bản BAI2.OUT như sau:

Với mỗi yêu cầu dạng X Y 2 bạn cần ghi ra số 0 hoặc 1 trên 1 dòng tùy thuộc 2 thùng X

và Y không thuộc hoặc thuộc cùng một nhóm bình thông nhau

Trên một hàng hoặc một cột không có hai đèn bật sáng

Yêu cầu: Hãy bật sáng thêm một số nhiều nhất các đèn sao cho số đèn sáng trên mỗi hàng

cũng như trên mỗi cột của bảng tối đa là 1

Dữ liệu vào từ file BAI3.INP có cấu trúc như sau:

- Dòng thứ nhất chứa hai số M và N (1M, N200), cách nhau ít nhất một dấu cách

- M dòng tiếp theo, ở dòng thứ i chứa N ký tự liên tiếp, ký tự thứ j là ký hiệu ô (i, j) củabảng

Kết quả ghi ra file BAI3.OUT có cấu trúc như sau:

Trang 54

Trang 3

Ví dụ:

4 5+ *

++.+

.++

.++

3+ *

*+.+

.*+

.+*

- HẾT Thí sinh không được sử dụng tài liệu Giám thị không giải thích gì thêm

-Họ và tên thí sinh……… ……… Số báo danh…………

Ngày đăng: 30/03/2017, 13:39

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm