De thi HSG Tinh Tin hoc lop 11 nam 20132014

2 19 0
De thi HSG Tinh Tin hoc lop 11 nam 20132014

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

Thông tin tài liệu

Bạn hãy viết một chương gtrình loại bỏ một số ký tự ra khỏi xâu S sao cho K ký tự còn lại theo đúng thứ tự đó tạo nên số nhỏ nhất. Dòng thứ hai ghi xâu S có độ dài nhỏ hơn 250[r]

(1)

SỞ GD & ĐT NGHỆ AN ĐỀ THI CHỌN HỌC SINH GIỎI TỈNH LỚP 11 NĂM HỌC 2013-2014

(Đề gồm trang)

Môn thi: TIN HỌC – THPT BẢNG A

Thời gian: 150 phút (không kể thời gian giao đề)

Bài Tên file nguồn File Input File Outout Thời gianchạy Điểm

Bài THANHGO.PAS THANHGO.INP THANHGO.OUT giây

Bài MIN.PAS MIN.INP MIN,OUT giây

Bài SDD.PAS SDD.INP SDD.OUT giây

Baì SUBARR.PAS SUBARR.INP SUBARR.OUT giây

Bài (5 điểm)

THANH GỖ

Cha Pinocchio muốn làm lại cho Picochio mũi Ơng có N gỗ,

thanh gỗ i có độ dài Là người u thích tốn học ơng ta đưa giải thuật sau để

lấy gỗ có độ dài cần thiết:

- Nếu lại gỗ ơng ta lấy gỗ làm mũi cho Pinocchio - Nếu nhiều gỗ ơng ta làm sau:

Bước 1: Chọn gỗ i có độ dài nhỏ nhất, chọn gỗ j có độ

dài aj nhỏ lại

Bước 2: Nếu = aj vứt bỏ bớt thanh, quay Bước

Bước 3: Nếu < aj cắt khỏi aj đoạn ai, quay lại Bước

Yêu cầu: Hãy tính độ dài gỗ mà ông ta nhận để làm mũi cho Pinocchio Giới hạn: 1<=N <=10.000; 1<=ai<=109

Dữ liệu: Vào từ file văn THANHGO.INP: Dòng số N, dòng sau N số a1, a2, …., an

Kết quả: Ghi file văn THANHGO.OUT: Số X độ dài gỗ tìm (Các số dịng file liệu vào cách ký tự trống)

Ví dụ

THANHGO.INP THANHGO.OUT

3

1

Bài (6 điểm)

SỐ NHỎ NHẤT

Cho số nguyên dương K xâu ký tự S Xâu S gồm ký tự chữ la tinh thường ‘a’… ‘z’ chữ số ‘0’… ‘9’, có K ký tự chữ số Bạn viết chương gtrình loại bỏ số ký tự khỏi xâu S cho K ký tự lại theo thứ tự tạo nên số nhỏ Trong K ký tự cịn lại cho phép chữ số đứng đầu

Dữ liệu vào: Vào từ file văn MIN.INP: Dòng thứ số nguyên dương K (K<=10) Dịng thứ hai ghi xâu S có độ dài nhỏ 250

Kết quả: Ghi file văn MIN.OUT: Gồm dòng ghi K ký tự lại tạo nên số nhỏ

(2)

Ví dụ:

MIN.INP MIN.OUT

4

307uv5xly08mnp

0108

Bài (5 điểm)

SỐ ĐƠN ĐIỆU

Số a1, a2, … , an gọi số đơn điệu < ai+1 > ai+2 > ai+1 < ai+2 (Với

mọi i = n-2) Số có chữ số; số có hai chữ số khác gọi số đơn điệu có độ dài 1;

Ví dụ: số 5, 58, 3748, 32435465768 số đơn điệu vì: Số có chữ số

Số 58 có chữ số khác Số 3748 có 3<7>4<8

Số 32435465768 ta thấy: 3>2<4>3<5>4<6>5<7>6<8

Yêu cầu: Viết chương trình xác định số chữ số lớn tạo thành số đơn điệu số cho trước

Dữ liệu: Vào từ file văn SDD.INP: Gồm số ngun dương N có khơng 75 số

Kết quả: Ghi file văn SDD.OUT: Chứa số nguyên số chữ số lơn tạo thành số đơn điệu số N

Ví dụ:

SDD.INP SDD.OUT

3748

Bài (4 điểm)

SUBARRAY

Cho dãy số nguyên a1, a2, … aN số nguyên dương K Dãy ai, ai+1, … aj

(1<=i<=j<=N) dãy tạo từ phần tử liên tiếp dãy A, phần tử i kết thúc phần từ j

Yêu cầu: Tìm số lượng dãy A có K phần tử

Dữ liệu: Vào từ file văn SUBARR.INP:

Dòng cứa số nguyên dương N, K (1<=k<=N<=4.105) Dòng thứ chứa N

số nguyên a1, a2, … aN (ai<=109)

Kết quả: Ghi file văn SUBARR.OUT: Ghi số lượng dãy tìm (Các số dịng file liệu vào ghi ký tự trống)

Ví dụ:

SUBARR.INP SUBARR.OUT

4 2

3

-

Ngày đăng: 04/03/2021, 13:45

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan