1. Trang chủ
  2. » Trung học cơ sở - phổ thông

De thi chon HSG 12 nam 2010 1

3 6 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 60 KB

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

Nội dung

An tìm thấy một xâu mà có vài ký tự bị mờ khó đọc và có thể thành ký tự bất kỳ.. Yêu cầu: Cho một xâu chứa các ký tự trong đó có một vài ký tự bị mờ..[r]

Trang 1

SỞ GIÁO DỤC-ĐÀO TẠO KÌ THI CHỌN ĐỘI TUYỂN HỌC SINH GIỎI THÀNH PHỐ ĐÀ NẴNG LỚP 12 THPT - NĂM HỌC 2010-2011

Môn: TIN HỌC

Thời gian: 180 phút (không tính thời gian giao đề)

Đ

Ề CHÍNH THỨC VÒNG 1

Chú ý: Bài thi gồm có 3 bài trong 3 trang

CÂU 1 ĐOẠN 0

Cho dãy số nguyên a = (a1, a2, , an), 1  n  10000; i: -10000  ai  10000

Yêu cầu: Hãy tìm một đoạn dài nhất gồm các phần tử liên tiếp trong dãy a: a L, aL+1, , aH có tổng bằng 0.

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

 Dòng 1: Chứa số n

 Dòng 2: Chứa n số a1, a2, , an theo đúng thứ tự cách nhau ít nhất một dấu cách

Dữ liệu ra: Ghi ra file văn bản SZERO.OUT có cấu trúc như sau:

Chỉ gồm một dòng ghi hai số L và H cách nhau ít nhất một dấu cách

Ví dụ:

9

Dữ liệu vào luôn được cho hợp lý để tồn tại một đoạn các phần tử liên tiếp trong dãy a có tổng bằng 0.

CÂU 2 BÀN CỜ THẾ

Một bàn cờ thế là một bảng gồm 4 dòng, 4 cột Mỗi thế cờ là một cách sắp xếp 8 quân cờ, hai quân cờ khác nhau ở hai ô khác nhau Một bước di chuyển quân là một lần di chuyển một quân cờ sang ô trống kề cạnh với ô quân cờ đang đứng

Yêu cầu: Bài toán đặt ra là cho 2 thế cờ 1 và 2, hãy tìm một số B là số bước ít

nhất di chuyển quân để thế cờ 1 sang thế cờ 2.

Trang 2

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

 Gồm 8 dòng, mỗi dòng là xâu nhị phân độ dài 4 mà số 0/1 tương ứng với vị trí không hoặc có quân cờ Bốn dòng đầu là thế cờ 1, bốn dòng sau là thế cờ 2

Dữ liệu ra: Ghi ra file văn bản CHESS.OUT có cấu trúc như sau:

 Dòng 1: Ghi số B là số bước di chuyển

 B dòng tiếp theo (B>0), mỗi dòng ghi 4 số X,Y,Z,T với ý nghĩa di chuyển quân cờ từ ô (X,Y) sang ô (Z,T)

Các số trên một dòng của file Output cách nhau ít nhất một dấu cách

Ví dụ:

1111

0000

1110

0010

1010

0101

1010

0101

4

1 2 2 2

1 4 2 4

3 2 4 2

4 3 4 4

0010 1010 0101 1010 0010 1010 0101 1010

0

CÂU 3: HỢP THỨC

Một dãy dấu ngoặc hợp thức là 1 dãy các ký tự chỉ chứa các dấu ngoặc mở và đóng, thoả mãn các điều kiện sau:

Một xâu rỗng là một dãy dấu ngoặc hợp thức

Nếu A là một dãy dấu ngoặc hợp thức thì (A), [A] và {A} cũng là các dãy dấu ngoặc hợp thức

Nếu A và B là các dãy dấu ngoặc hợp thức thì AB cũng là dãy dấu ngoặc hợp thức

Ví dụ, các dãy [({})], [](){} và [{}]()[{}] là hợp thức, nhưng các dãy ({{([, []({)} và [{}])([{}] là không hợp thức An tìm thấy một xâu mà có vài ký

tự bị mờ khó đọc và có thể thành ký tự bất kỳ

Yêu cầu: Cho một xâu chứa các ký tự trong đó có một vài ký tự bị mờ Tính có

bao nhiêu cách để thay thế các ký tự mờ trong xâu bởi các dấu ngoặc sao cho xâu đó trở thành một xâu dấu ngoặc hợp thức

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

 Dòng đầu chứa 1 số nguyên chẵn N (2 ≤ N ≤ 200), độ dài của xâu

 Dòng 2 chứa xâu các ký tự bị mờ hiện diện bởi '?'

Dữ liệu ra: Ghi ra file văn bản BRACKET.OUT có cấu trúc như sau:

Trang 3

 Chỉ 1 dòng ghi số xâu dấu ngoặc hợp thức có thể có Số này có thể rất lớn nên bạn chỉ đưa ra 5 chữ số cuối cùng

Vi du:

10

16

-HẾT -Chú ý: Cán bộ coi thi không giải thích gì thêm

Ngày đăng: 01/05/2021, 17:07

w