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

ĐỀ THI HỌC SINH GIỎI MÔN TIN HỌC

7 6 0

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

THÔNG TIN TÀI LIỆU

Nội dung

SỞ GD VÀ ĐT THANH HỐ TRƯỜNG THPT HOẰNG HĨA THI KHẢO SÁT CHẤT LƯỢNG HỌC SINH GIỎI Năm học: 2020-2021 Môn thi: Tin học Ngày thi: ………… Thời gian: 180 phút (không kể thời gian giao đề) Đề có 05 bài, gồm 03 trang Tổng quan thi: File chương trình Trơng xe BAI1.PAS Sớ lớn nhất BAI2.PAS Dãy ngoặc phân biệt BAI3.PAS Dãy có tổng lớn nhất BAI4.PAS Miền mặt phẳng BAI5.PAS Tên Bài Bài Bài Bài Bài File liệu vào File kết BAI1.INP BAI2.INP BAI3.INP BAI4.PAS BAI5.PAS BAI1.OUT BAI2.OUT BAI3.OUT BAI4.PAS BAI5.PAS Dữ liệu vào đắn, không cần phải kiểm tra Hãy lập trình giải tốn sau: Bài 1: (5 điểm) Trông xe Một bãi đỗ xe nhận trông xe vòng tháng Mỗi xe gắn số hiệu số nguyên dương T (10102010 ≤ T ≤ 10109999) Hai xe khác gắn hai số hiệu khác Một xe vào bãi đỗ xe nhiều lần, lần vào bãi đỗ xe, người trông xe ghi vào sổ sách số hiệu xe Cuối tháng dựa vào sổ ghi chép, người trông xe làm thống kê số lần vào bãi đỗ xe xe để tiến hành thu phí Nếu xe vào bãi đỗ xe P lần, cuối tháng chủ xe phải trả lượng phí C tính sau: nêu p ≤ 100 C= 100 + ( p − 5) nêu p > Yêu cầu: Tính tổng số phí người trông xe thu vào cuối tháng Dữ liệu vào: File văn BAI1.INP gồm: - Dòng đầu chứa số nguyên dương K (0 < K ≤ 10) - K dòng tiếp theo, dòng chứa số hiệu xe Dữ liệu ra: File văn BAI1.OUT có số ngun, tổng phí thu Ví dụ: BAI1.INP BAI1.OUT Trang 210 10102010 10108888 10102010 10102010 10102010 10102010 10102010 Bài 2: (5 điểm) Số lớn nhất Với số nguyên dương N cho trước ở hệ thập phân người ta tạo những số nguyên khác bằng cách hoán vị chữ số N Ví dụ, với N=133, ta có số 313 331 Yêu cầu: Hãy xác định số lớn nhất những số tạo từ cách hoán vị chữ số N Dữ liệu vào: File văn BAI2.INP gồm dòng chứa số nguyên N (số nguyên N không vượt 106 chữ số) Dữ liệu ra: File văn BAI2.OUT có số nguyên, số lớn nhất những số tạo từ cách hoán vị chữ số N Ví dụ: BAI2.INP 103 BAI2.OUT 310 Bài 3: (4 điểm) Dãy ngoặc phân biệt Người ta định nghĩa xâu kí tự gồm kí tự ‘(’ ‘)’ dãy ngoặc sau: - Xâu rỗng dãy ngoặc - Nếu A dãy ngoặc (X) dãy ngoặc - Nếu A, B những dãy ngoặc AB dãy ngoặc Những dãy ngoặc sau những dãy ngoặc đúng: - ()(()) - ((())) Những dãy ngoặc sau khơng: Trang - )( - (((())) - )()()( Cho xâu kí tự T gồm kí tự ‘(’ ‘)’ Như xâu liên tiếp kí tự T dãy ngoặc không Yêu cầu: Hãy đếm số lượng xâu phân biệt T dãy ngoặc Dữ liệu vào: File văn BAI3.INP gồm: - Dòng thứ nhất chứa số nguyên dương n số lượng xâu (n ≤ 20) - N dòng tiếp theo, dòng chứa xâu T (độ dài xâu T khơng q 103 kí tự) Dữ liệu ra: Ghi file văn BAI3.OUT gồm n dòng, dòng số xâu phân biệt T ngoặc Ví dụ: BAI3.INP BAI3.OUT (()())() (()()()()() 11 ()()()(()())(()()) Bài 4: (3 điểm) Dãy có tổng lớn nhất Cho dãy số a1…aN Tìm dãy gồm phần tử số phần tử liên tiếp dãy cho có tổng phần tử dãy lớn nhất Dữ liệu vào: từ tệp BAI4.INP gồm: Dòng chứa số nguyên dương N (n≤106) Dòng thứ chứa dãy số a1 aN Các phần tử dãy nhỏ 106 Dữ liệu ra: ghi vào tệp BAI4.OUT Dòng ghi tổng phần tử dãy thỏa mãn Dòng thứ ghi số lượng dãy thỏa mãn Trang Ví dụ: BAI4.INP BAI4.OUT 46 12 -14 23 -6 22 -34 13 Bài 5: (3 điểm) Miền mặt phẳng Trên mặt phẳng cho trước n đường thẳng Các đường thẳng mặt phẳng cho bởi số thực A, B, C với phương trình Ax+By=C (với A, B, C khơng đồng thời bằng 0) u cầu: Hãy tính số miền mặt phẳng chia bởi đường thẳng Dữ liệu vào: Từ tệp văn BAI5.INP: - Dòng ghi số nguyên dương N (N0 then if dem[i]

Ngày đăng: 29/03/2022, 15:20

TỪ KHÓA LIÊN QUAN

w