SỞ GIÁO DỤC VÀ ĐÀO TẠO | KỲ THI HỌC SINH GIỎI CẤP TỈNH LỚP 9 Môn thi: TIN HỌC Thời gian: 150 phút (không kể thời gian phát đề)
|
Tổng quan đề thi: (Đề thi có hai trang)
Bài | Tên bài | Tên tệp | Tên tệp | Tên tệp |
1 | Đoạn con có tổng lớn nhất (6,0 điểm) | DOANCON.PAS | DOANCON.INP | DOANCON.OUT |
2 | Hình vuông lớn nhất (7,0 điểm) | VUONG.PAS | VUONG.INP | VUONG.OUT |
3 | Phân rã nguyên tố (7,0 điểm) | PR_NGTO.PAS | Bàn phím | Màn hình |
Bài 1. Đoạn con có tổng lớn nhất (6,0 điểm)
Cho một dãy gồm N số nguyên a1, a2,…, aN (N<250). Một đoạn con của dãy từ phần tử thứ p đến phần tử thứ q gồm liên tiếp các số ap, …, ap (1<=p<=q<=N). Hãy viết chương trình tìm một đoạn con có tổng lớn nhất của dãy N số đã cho.
Dữ liệu vào là file DOANCON.INP có cấu trúc như sau:
- Dòng thứ nhất chứ số nguyên N.
- Dòng tiếp theo chứa N số nguyên a1, a2, …, aN; các số kề nhau cách nhau một khoảng trắng.
Dữ liệu ra là file DOANCON.OUT có cấu trúc như sau :
- Dòng thứ nhất chứa một số là tổng các phần tử của đoạn con tìm được.
- Dòng thứ 2 gồm hai số nguyên dương p, q chỉ vị trí bắt đầu và vị trí kết thúc của đoạn con trong dãy.
Ví dụ :
DOANCON.INP |
| DOANCON.OUT | Giải thích |
10 1 -2 -3 5 7 -1 4 -2 -4 1 |
| 15 4 7 | Đoạn con 5 7 -1 4
|
Bài 2. Hình vuông lớn nhất (7,0 điểm)
Cho một bảng số gồm M dòng, N cột (1<=M, N<=100) mỗi ô được ghi số 1 hoặc số 0. Bài toán đặt ra là tìm một hình vuông có kích thước lớn nhất k trong bảng số nói trên mà trong đó chỉ gồm toàn số 0 hoặc toàn số 1.
Dữ liệu vào là file VUONG.INP có cấu trúc như sau:
- Dòng đầu tiên gồm hai số nguyên M, N. Hai số cách nhau một khoảng trắng.
- M dòng tiếp theo, mỗi dòng gồm N số 0 hoặc 1, các số cách nhau một khoảng trắng để mô tả một dòng của bảng số đã cho.
Dữ liệu ra là file VUONG.OUT có cấu trúc như sau:
- Dòng thứ nhất chứa số nguyên dương k là kích thước của hình vuông lớn nhất tìm được.
- Dòng thứ hai chứa 2 số nguyên dương p, q là tọa độ của góc trên bên trái cảu hình vuông tìm được (dòng p cột q).