Download đề thi học sinh giỏi môn tin học và chương trình gợi ý kỳ thi chọn học sinh giỏi lớp 12 dự thi cấp quốc gia năm học 2011 2012 (vòng 1)

2 266 2
Download đề thi học sinh giỏi môn tin học và chương trình gợi ý kỳ thi chọn học sinh giỏi lớp 12 dự thi cấp quốc gia năm học 2011 2012 (vòng 1)

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

Thông tin tài liệu

Së Gd&§t Qu¶ng b×nh §Ò thi chÝnh thøc Sè B¸o Danh: ................ kú thi CHäN ®éi tuyÓn chÝnh thøc dù thi chän hsg quèc gia líp 12 thpt n¨m häc 2011 - 2012 M«n thi: tin häc - Vßng 1 (Khãa thi ngµy 24 th¸ng 11 n¨m 2011) Thêi gian lµm bµi: 180 phót (kh«ng kÓ thêi gian giao ®Ò) ĐỀ RA Sử dụng ngôn ngữ lập trình Turbo Pascal để lập trình giải các bài toán sau: Câu 1: (6,0 điểm) Tổng lớn nhất. SUM.PAS Cho một bảng A kích thước NxN chứa các số nguyên. Các dòng được đánh số từ trên xuống dưới, bắt đầu từ 1 đến N. Các cột được đánh số từ trái qua phải, bắt đầu từ 1 đến N. Đường chéo chính của bảng là đường thẳng nối hai ô (1,1) và (N,N). Như vậy trên bảng có 2N-1 đường chéo song song với đường chéo chính. Yêu cầu: Hãy tìm đường chéo song song với đường chéo chính có tổng giá trị các phần tử nằm trên đường chéo đó là lớn nhất. Dữ liệu vào: Cho trong file văn bản SUM.INP có cấu trúc như sau: - Dòng 1: Ghi số nguyên dương N, (1 ≤ N ≤ 100). - Dòng thứ i trong N dòng tiếp theo: Mỗi dòng ghi N số nguyên lần lượt ứng với các phần tử nằm trên dòng thứ i (1 ≤ i ≤ N) của bảng A, mỗi số nguyên trong bảng A có giá trị tuyệt đối không vượt quá 10000, các số được ghi cách nhau ít nhất một dấu cách. Dữ liệu ra: Ghi ra file văn bản SUM.OUT theo cấu trúc: - Dòng 1: Ghi số nguyên dương T là tổng giá trị các phần tử nằm trên đường chéo tìm được. Ví dụ: SUM.INP 4 1 3 2 4 SUM.OUT 14 2 4 5 3 4 2 4 2 3 5 3 5 Câu 2: (7,0 điểm) Chia đất. DIVIDE.PAS Một người cha viết di chúc để lại một mảnh đất có hình dạng là một đa giác lồi làm của thừa kế cho hai người con của mình. Trong di chúc, ông yêu cầu hai người con phải chia mảnh đất này thành hai phần theo đường ranh giới là một đường thẳng cắt hai đỉnh bất kỳ của đa giác lồi sao cho diện tích chênh lệch nhau giữa hai phần là bé nhất. Giả sử mảnh đất là đa giác lồi với các đỉnh là A 1, A2, ..., AN nằm trên mặt phẳng toạ độ Oxy, các đỉnh của đa giác được liệt kê theo chiều xuôi hoặc ngược chiều kim đồng hồ, tọa độ các đỉnh của đa giác là các số nguyên. Yêu cầu: Hãy tìm cách chia để giúp hai người con thực hiện bản di chúc này. Dữ liệu vào: Cho trong file văn bản DIVIDE.INP, có cấu trúc như sau: 1 - Dòng 1: Ghi số nguyên dương N là số đỉnh của đa giác (4 ≤ N ≤ 100). - Dòng thứ i trong N dòng tiếp theo: Mỗi dòng ghi hai số nguyên xi yi là tọa độ tương ứng của đỉnh thứ i trong đa giác. Hai số được ghi cách nhau ít nhất một dấu cách (10000 ≤ xi, yi ≤ 10000). Dữ liệu ra: Ghi ra file văn bản DIVIDE.OUT, theo cấu trúc như sau: - Dòng 1: Ghi 2 số thực S1 S2 là diện tích phần đất mà mỗi người con nhận được. S1, S2 được ghi chính xác đến 4 chữ số thập phân và cách nhau một dấu cách. Ví dụ: DIVIDE.INP DIVIDE.OUT 4 2.0000 2.0000 0 0 2 0 2 2 0 2 Câu 3: (7,0 điểm) Dự án. PROJECT.PAS Một dự án xây dựng công trình trọng điểm quốc gia có N gói thầu, các gói thầu được đánh số từ 1 đến N. Do yêu cầu nghiêm ngặt về thiết kế cho nên mỗi giai đoạn chỉ được thi công và hoàn thành một gói thầu. Có một số gói thầu mà việc thi công nó chỉ được tiến hành sau khi hoàn thành một số gói thầu nào đó. Ví dụ: muốn thi công gói thầu i thì trước đó phải hoàn thành các gói thầu j, k, m … (1 ≤ i, j, k, m, … ≤ N). Yêu cầu: Hãy lập một kế hoạch thi công các gói thầu của dự án. Giả sử rằng luôn lập được một kế hoạch thi công để hoàn thành được các gói thầu của dự án. Dữ liệu vào: Cho trong file văn bản PROJECT.INP, có cấu trúc như sau: - Dòng 1: Ghi số nguyên dương N là số lượng gói thầu (1 ≤ N ≤ 100). - Dòng thứ i trong N dòng tiếp theo: Gồm nhiều số, số đầu tiên di là số lượng các gói thầu cần phải hoàn thành trước gói thầu thứ i; d i số tiếp theo là chỉ số các gói thầu phải hoàn thành trước gói thầu thứ i. Các số được ghi cách nhau ít nhất một dấu cách. Dữ liệu ra: Ghi ra file văn bản PROJECT.OUT, theo cấu trúc như sau: - Dòng 1: Ghi N số nguyên dương theo thứ tự cần thi công các gói thầu trong kế hoạch thi công tìm được. Các số được ghi cách nhau một dấu cách. Nếu có nhiều kế hoạch thi công thì chỉ cần đưa ra một kế hoạch. Ví dụ: PROJECT.IN PROJECT.OUT Giải thích: P 6 2 5 6 4 3 1 - Muốn thi công gói thầu 1 phải hoàn thành 3 3 5 3 2 gói thầu 5, 3, 2. Gói thầu 2 thi công thời điểm 0 nào cũng được. Muốn thi công gói thầu 3 phải 1 4 hoàn thành gói thầu 4. Muốn thi công gói thầu 1 6 4 phải hoàn thành gói thầu 6. Gói thầu 5 thi 0 công thời điểm nào cũng được. Muốn thi công 1 2 gói thầu 6 phải hoàn thành gói thầu 2. ==HẾT== 2 ... 2 Câu 3: (7,0 điểm) Dự án PROJECT.PAS Một dự án xây dựng công trình trọng điểm quốc gia có N gói thầu, gói thầu đánh số từ đến N Do yêu cầu nghiêm ngặt thi t kế giai đoạn thi công hoàn thành... gói thầu 5, 3, Gói thầu thi công thời điểm Muốn thi công gói thầu phải hoàn thành gói thầu Muốn thi công gói thầu phải hoàn thành gói thầu Gói thầu thi công thời điểm Muốn thi công gói thầu phải... theo thứ tự cần thi công gói thầu kế hoạch thi công tìm Các số ghi cách dấu cách Nếu có nhiều kế hoạch thi công cần đưa kế hoạch Ví dụ: PROJECT.IN PROJECT.OUT Giải thích: P 6 - Muốn thi công gói

Ngày đăng: 11/10/2015, 13:33

Từ khóa liên quan

Mục lục

  • ==HẾT==

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

Tài liệu liên quan