Đề thi khảo sát chất lượng đội tuyển học sinh giỏi môn Tin học lớp 12 năm học 2018-2019 – Trường THPT Yên Lạc 2
Số trang: 9
Loại file: pdf
Dung lượng: 188.08 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
"Đề thi khảo sát chất lượng đội tuyển học sinh giỏi môn Tin học lớp 12 năm học 2018-2019 – Trường THPT Yên Lạc 2" nhằm giúp học sinh tự rèn luyện, nâng cao kiến thức, chuẩn bị tốt cho kỳ thi học sinh giỏi sắp đến.
Nội dung trích xuất từ tài liệu:
Đề thi khảo sát chất lượng đội tuyển học sinh giỏi môn Tin học lớp 12 năm học 2018-2019 – Trường THPT Yên Lạc 2 SỞ GD&ĐT VĨNH PHÚC KÌ THI KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12TRƯỜNG THPT YÊN LẠC 2 ĐỀ THI MÔN: TIN HỌC 12 NĂM HỌC 2018 - 2019 Thời gian làm bài 180 phút, không kể thời gian giao đề. Đề thi gồm có 03 bài 02 Trang. Tổng quan đề thi Tên bài File chương trình File Input File Output Thời gian Điểm Bài 1 DEM.* DEM.inp DEM.out 1s / test 6 Bài 2 TACH.* TACH.inp TACH.out 1s / test 6 Bài 3 ATM.* ATM.inp ATM.out 1s / test 8 Chú ý: Thí sinh thay * trong tên chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình mà thí sinh sử dụng là PASCAL hoặc C++. Bài 1: Đếm số 0 bên phải Cho một số nguyên n. Hãy đếm xem trong kết quả của số n! (n giai thừa) có bao nhiêu chữ số 0 liên tiếp tính từ hàng đơn vị (hay bao nhiêu số 0 liên tiếp bên phải). Dữ liệu vào - Một dòng duy nhất chứa số nguyên n (1 ≤ n ≤ 1.000) Dữ liệu xuất: - Một dòng duy nhất ghi số lượng chữ số 0 liên tiếp tính từ hàng đơn vị của n!. Ví dụ Input Output 8 1 Giải thích 8! = 5040 Bài 2: Tách chuỗi đối xứng Chuỗi đối xứng (palindrome) là chuỗi mà nếu ta đọc từ trái sang phải hay từ phải sang trái thì đều giống nhau. Ví dụ chuỗi abcba là chuỗi đối xứng. Một ký tự duy nhất cũng được gọi là chuỗi đối xứng. Một chuỗi S bất kỳ luôn có thể ghép được từ các chuỗi đối xứng. Ví dụ chuỗi bobseesanna có một số cách ghép như sau: 1) b + o + b + sees + a + n + n + a 2) bob + sees + anna 3) bob + s + ee + s + anna Tổng quát S = P1 + P2 +...+ Pk. với P1, P2,... , Pk là các chuỗi đối xứng. Bạn hãy tìm cách biểu diễn S sao cho k là bé nhất. Trong ví dụ trên, k = 3 (cách ghép số 2). Dữ liệu vào: - Dòng thứ nhất là số nguyên n (1 ≤ n ≤ 2.000) biểu thị chiều dài chuỗi S. - Dòng thứ hai là chuỗi S gồm n ký tự là các chữ cái la tinh thường từ a đến z. Dữ liệu ra: - Dòng thứ nhất là số nguyên k. VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí- Trong k dòng tiếp theo, tại dòng thứ i là chuỗi đối xứng Pi. Nếu có nhiều cách biểu diễn, chỉcần in ra một cách bất kỳ.Ví dụ Input output 11 3 bobseesanna bob sees annaBài 3: Máy rút tiền ATM Vinh làm việc cho một công ty sản xuất máy ATM. Chức năng cơ bản của một máy ATM làrút tiền mặt. Khi một khách hàng muốn rút M đồng, máy ATM sẽ nhả ra m tờ tiền mà có tổng làW đồng. Trong máy ATM thế hệ tiếp theo, Vinh đang xây dựng một thuật toán để tìm được W(số lượng các tờ tiền) là ít nhất. Giả sử máy ATM có N loại tiền: 1, 2, 3, .., n; mỗi loại có 1 mệnh giá tương ứng là v[1] < v[2]< v[3] < ..< v[n]. Cho biết cách thanh toán cần ít số lượng tờ tiền nhất cho số tiền cần thanh toánlà W. Bạn hãy giúp Vinh viết chương trình thực hiện yêu cầu trên. Biết rằng số tiền trong câyATM lớn hơn số tiền cần rút.Dữ liệu vào: Gồm 2 dòngDòng 1: Chứa số nguyên dương N và N số nguyên là các loại tiền đơn vị tính bằng đồngv[1]…v[N]Dòng 2: Chứa M là số tiền khách hàng muốn rút tính bằng đồngDữ liệu xuất: Gồm nhiều dòngDòng 1: Ghi số W là số lượng tờ tiền ít nhấtDòng 2 trở đi: Gồm 2 số W1 và W2 trong đó W1 là số tờ tiền tương ứng mệnh giá W2Nếu không có cách rút tiền ghi ra file dòng chữ “nhap lai so tien”Ví dụ Input Output 4 5 10 20 50 100 4 100 450 1 50 --------------------------------Hết-------------------------------- Thí sinh không sử dụng tài liệu để làm bài Cán bộ coi thi không giải thích gì themHọ và tên thí sinh:………………………………………Số báo danh:…………… VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí SỞ GD&ĐT VĨNH PHÚC ĐÁP ÁN KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12TRƯỜNG THPT YÊN LẠC 2 ĐỀ THI MÔN: TIN HỌC 12 NĂM HỌC 2018 - 2019 ...
Nội dung trích xuất từ tài liệu:
Đề thi khảo sát chất lượng đội tuyển học sinh giỏi môn Tin học lớp 12 năm học 2018-2019 – Trường THPT Yên Lạc 2 SỞ GD&ĐT VĨNH PHÚC KÌ THI KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12TRƯỜNG THPT YÊN LẠC 2 ĐỀ THI MÔN: TIN HỌC 12 NĂM HỌC 2018 - 2019 Thời gian làm bài 180 phút, không kể thời gian giao đề. Đề thi gồm có 03 bài 02 Trang. Tổng quan đề thi Tên bài File chương trình File Input File Output Thời gian Điểm Bài 1 DEM.* DEM.inp DEM.out 1s / test 6 Bài 2 TACH.* TACH.inp TACH.out 1s / test 6 Bài 3 ATM.* ATM.inp ATM.out 1s / test 8 Chú ý: Thí sinh thay * trong tên chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình mà thí sinh sử dụng là PASCAL hoặc C++. Bài 1: Đếm số 0 bên phải Cho một số nguyên n. Hãy đếm xem trong kết quả của số n! (n giai thừa) có bao nhiêu chữ số 0 liên tiếp tính từ hàng đơn vị (hay bao nhiêu số 0 liên tiếp bên phải). Dữ liệu vào - Một dòng duy nhất chứa số nguyên n (1 ≤ n ≤ 1.000) Dữ liệu xuất: - Một dòng duy nhất ghi số lượng chữ số 0 liên tiếp tính từ hàng đơn vị của n!. Ví dụ Input Output 8 1 Giải thích 8! = 5040 Bài 2: Tách chuỗi đối xứng Chuỗi đối xứng (palindrome) là chuỗi mà nếu ta đọc từ trái sang phải hay từ phải sang trái thì đều giống nhau. Ví dụ chuỗi abcba là chuỗi đối xứng. Một ký tự duy nhất cũng được gọi là chuỗi đối xứng. Một chuỗi S bất kỳ luôn có thể ghép được từ các chuỗi đối xứng. Ví dụ chuỗi bobseesanna có một số cách ghép như sau: 1) b + o + b + sees + a + n + n + a 2) bob + sees + anna 3) bob + s + ee + s + anna Tổng quát S = P1 + P2 +...+ Pk. với P1, P2,... , Pk là các chuỗi đối xứng. Bạn hãy tìm cách biểu diễn S sao cho k là bé nhất. Trong ví dụ trên, k = 3 (cách ghép số 2). Dữ liệu vào: - Dòng thứ nhất là số nguyên n (1 ≤ n ≤ 2.000) biểu thị chiều dài chuỗi S. - Dòng thứ hai là chuỗi S gồm n ký tự là các chữ cái la tinh thường từ a đến z. Dữ liệu ra: - Dòng thứ nhất là số nguyên k. VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí- Trong k dòng tiếp theo, tại dòng thứ i là chuỗi đối xứng Pi. Nếu có nhiều cách biểu diễn, chỉcần in ra một cách bất kỳ.Ví dụ Input output 11 3 bobseesanna bob sees annaBài 3: Máy rút tiền ATM Vinh làm việc cho một công ty sản xuất máy ATM. Chức năng cơ bản của một máy ATM làrút tiền mặt. Khi một khách hàng muốn rút M đồng, máy ATM sẽ nhả ra m tờ tiền mà có tổng làW đồng. Trong máy ATM thế hệ tiếp theo, Vinh đang xây dựng một thuật toán để tìm được W(số lượng các tờ tiền) là ít nhất. Giả sử máy ATM có N loại tiền: 1, 2, 3, .., n; mỗi loại có 1 mệnh giá tương ứng là v[1] < v[2]< v[3] < ..< v[n]. Cho biết cách thanh toán cần ít số lượng tờ tiền nhất cho số tiền cần thanh toánlà W. Bạn hãy giúp Vinh viết chương trình thực hiện yêu cầu trên. Biết rằng số tiền trong câyATM lớn hơn số tiền cần rút.Dữ liệu vào: Gồm 2 dòngDòng 1: Chứa số nguyên dương N và N số nguyên là các loại tiền đơn vị tính bằng đồngv[1]…v[N]Dòng 2: Chứa M là số tiền khách hàng muốn rút tính bằng đồngDữ liệu xuất: Gồm nhiều dòngDòng 1: Ghi số W là số lượng tờ tiền ít nhấtDòng 2 trở đi: Gồm 2 số W1 và W2 trong đó W1 là số tờ tiền tương ứng mệnh giá W2Nếu không có cách rút tiền ghi ra file dòng chữ “nhap lai so tien”Ví dụ Input Output 4 5 10 20 50 100 4 100 450 1 50 --------------------------------Hết-------------------------------- Thí sinh không sử dụng tài liệu để làm bài Cán bộ coi thi không giải thích gì themHọ và tên thí sinh:………………………………………Số báo danh:…………… VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí SỞ GD&ĐT VĨNH PHÚC ĐÁP ÁN KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12TRƯỜNG THPT YÊN LẠC 2 ĐỀ THI MÔN: TIN HỌC 12 NĂM HỌC 2018 - 2019 ...
Tìm kiếm theo từ khóa liên quan:
Chất lượng học sinh giỏi Tin học 12 Đề thi học sinh giỏi Tin học 12 Kiểm tra Tin học 12 nâng cao Ôn luyện Tin học 12 Luyện thi Tin học 12 nâng cao chuỗi đối xứngGợi ý tài liệu liên quan:
-
Đề thi chọn HSG Tin học 12 - Sở GD&ĐT Quảng Nam (2013-2014)
4 trang 12 0 0 -
2 trang 11 0 0
-
2 trang 11 0 0
-
3 trang 10 0 0
-
4 trang 10 0 0
-
6 đề thi chọn HSG tỉnh lớp 12 (2013-2014) – GD&ĐT Hải Dương (Kèm Đ.án)
42 trang 9 0 0 -
2 trang 9 0 0
-
12 trang 9 0 0
-
3 trang 8 0 0
-
7 trang 7 0 0