1. Trang chủ
  2. » Giáo án - Bài giảng

olimpic tin học lớp 10 -huế

3 241 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 468,5 KB

Nội dung

K THI OLYMPIC TRUYN THNG 30/4 LN TH XIII TI THNH PH HUÊ Đ THI MÔN TIN HỌC Thi gian lm bi 180’ Khối 10 Tổng quan đề thi : Tên bi DÃY CON ĐƯỜNG ĐI NGẮN NHẤT MUA VÉ File bi lm Bl1.pas Bl2.pas Bl3.pas Dữ liệu vo SEQ.INP PATH.INP TICK.INP Dữ liệu ra SEQ.OUT PATH.OUT TICK.OUT Giới hạn 2 giây 2 giây 2 giây Chú ý: - Bài thi được làm trên ngôn ngữ Borland Pascal. - Đề thi gồm có 3 trang. BI 1: DÃY CON Ta gọi một dãy chia hết hon ton l dãy a 1 , a 2 , …, a N với a j chia hết cho a i với i<j. Một dãy con của một dãy l một dãy được thiết lập bằng cách xoá một số phần tử no đó trong dãy. Ví dụ: 3, 7, 11, 3 l một dãy con của dãy 6, 3, 11, 5, 7, 4, 3, 11, 5, 3 nhưng 3, 3, 7 không phải l một dãy con của dãy 6, 3, 11, 5, 7, 4, 3, 11, 5, 3 v 3, 15, 60, 720 l một dãy chia hết. Yêu cầu: Cho một dãy các số nguyên, tìm dãy con chia hết hon ton có độ di lớn nhất trong dãy đã cho. Dữ liệu vào: Cho trong file SEQ.INP có cấu trúc: • Dòng đầu chứa N l độ di của dãy. • Dòng thứ hai chứa N số nguyên a i , mỗi số cách nhau một dấu cách. Dữ liệu ra: Kết quả ghi vo file SEQ.OUT: • Chứa độ di lớn nhất của dãy con chia hết hon ton tìm được. Giới hạn: N <= 10000. -50000<=a i <=50000. Ví dụ: SEQ.INP SEQ.OUT 9 2 3 7 8 14 39 145 76 320 3 BI 2 : ĐƯỜNG ĐI NGẮN NHẤT Cho lưới ô vuông gồm m dòng, n cột chứa các giá trị 0 hoặc 1. Từ một ô có giá trị 0 được phép đi sang một ô có giá trị 0 v có chung cạnh với ô đó. Không được đi vo bất kì ô no có giá trị 1. Độ di đưng đi được xác định bởi số các ô vuông thuộc đưng đi đó. Đưng đi ngắn nhất l đưng đi có độ di nhỏ nhất. Yêu cầu: Một ngưi xuất phát từ một ô có giá trị 0 bất kỳ trong lưới. Hãy tìm đưng đi ngắn nhất để ngưi đó đi được ra ngoi, tức l đi đến một ô có giá trị 0 nằm ở biên của lưới (ô có ít nhất một cạnh nằm ở đưng biên của lưới). Dữ liệu vào: cho trong file PATH.INP có cấu trúc : • Dòng đầu chứa 2 số nguyên m, n lần lượt l số dòng, số cột của lưới. • Dòng thứ hai chứa 2 số u, v lần lượt l chỉ số dòng, chỉ số cột của ô xuất phát. • m dòng tiếp theo mỗi dòng ghi n số 0 hay 1 lần lượt l giá trị các ô của lưới. Dữ liệu ra: Kết quả ghi ra file PATH.OUT gồm một dòng ghi độ di đưng đi ngắn nhất. Trưng hợp không có đưng đi ra ngoi thì ghi số -1. Giới hạn: • 0 < m,n ≤ 250. • 1 ≤ u ≤ m; 1 ≤ v ≤ n. Ví dụ: PATH.INP PATH.OUT 7 7 4 4 1111111 1100100 1110001 1000101 1011101 1001001 1101011 6 BI 3: MUA VÉ Có N ngưi xếp hng mua vé, đánh số 1 đến N theo thứ tự đứng trong hng. Thi gian phục vụ bán vé cho ngưi thứ i l t i . Mỗi ngưi cần mua một vé nhưng được quyền mua tối đa 2 vé, vì thế một số ngưi có thể nh ngưi đứng ngay trước mình mua hộ vé. Ngưi thứ i nhận mua vé cho ngưi thứ i+1 thì thi gian mua vé cho 2 ngưi l r i . Yêu cầu: Tính thi gian nhỏ nhất để bán vé xong cho N ngưi. Dữ liệu vào: Đọc từ file TICK.INP • Dòng thứ nhất ghi số N. • Dòng thứ hai ghi N số nguyên dương t 1 , t 2 , …, t N • Dòng thứ ba ghi N – 1 số r 1 , r 2 , …, r N-1 Dữ liệu ra: Kết quả ghi ra file TICK.OUT • Dòng thứ nhất ghi tổng thi gian phục vụ bán vé • Các dòng tiếp theo ghi chỉ số của các khách hng cần ri khỏi hng, mỗi dòng 10 số, ngược lại nếu không có ai ri khỏi hng ghi số 0. Giới hạn: 1 < N ≤ 2000. Ví dụ: TICK.INP TICK.OUT 5 2 5 7 8 4 3 9 10 10 17 2 4 Hết . ≤ 250. • 1 ≤ u ≤ m; 1 ≤ v ≤ n. Ví dụ: PATH.INP PATH.OUT 7 7 4 4 1111111 1100 100 1 1100 01 100 0101 101 1101 100 1001 1101 011 6 BI 3: MUA VÉ Có N ngưi xếp hng mua vé, đánh số 1 đến N theo thứ. K THI OLYMPIC TRUYN THNG 30/4 LN TH XIII TI THNH PH HUÊ Đ THI MÔN TIN HỌC Thi gian lm bi 180’ Khối 10 Tổng quan đề thi : Tên bi DÃY CON ĐƯỜNG ĐI NGẮN NHẤT MUA VÉ File bi lm. hng cần ri khỏi hng, mỗi dòng 10 số, ngược lại nếu không có ai ri khỏi hng ghi số 0. Giới hạn: 1 < N ≤ 2000. Ví dụ: TICK.INP TICK.OUT 5 2 5 7 8 4 3 9 10 10 17 2 4 Hết

Ngày đăng: 06/07/2014, 23:01

TỪ KHÓA LIÊN QUAN

w