bộ giáo dục và đào tạo kì thi chọn học sinh giỏi quốc gia lớp 12 thpt năm học 2003 2004 môn tin học bảng b thời gian 180 phút không kể thời gian giao đề ngày thi 11032004 tổng quan bài thi ngày th

2 37 0
bộ giáo dục và đào tạo kì thi chọn học sinh giỏi quốc gia lớp 12 thpt năm học 2003 2004 môn tin học bảng b thời gian 180 phút không kể thời gian giao đề ngày thi 11032004 tổng quan bài thi ngày th

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

Thông tin tài liệu

Mỗi gien mới được tạo từ 3 đoạn ngắn không giống hệt nhau trong họ  và ba đoạn chỉ có thể nối được thành gien mới khi số lượng thành phần mỗi loại trong ba đoạn hoặc là như nhau, hoặc[r]

(1)

BỘ GIÁO DỤC VÀ ĐÀO TẠO KÌ THI CHỌN HỌC SINH GIỎI QUỐC GIA LỚP 12 THPT NĂM HỌC 2003-2004

Môn: Tin học - Bảng B

Thời gian: 180 phút (Không kể thời gian giao đề) Ngày thi: 11/03/2004

TỔNG QUAN BÀI THI NGÀY THỨ NHẤT BẢNG B

Tên Tên chương trình File liệu vào File kết BÀI Lập nhóm GROUP.PAS GROUP.INP GROUP.OUT

BÀI Tái tổ hợp gien GEN.PAS GEN.INP GEN.OUT

Hãy lập trình giải tốn sau:

Bài Lập nhóm Tên chương trình: GROUP.PAS

Mỗi thành viên đội tình báo gồm N nguời (đánh số từ đến N) có trách nhiệm giám sát thành viên khác Ban lãnh đạo Trung tâm tình báo cần lập nhóm đặc nhiệm từ thành viên đội tình báo thực nhiệm vụ đặc biệt Để đảm bảo nắm vững thông tin người thực nhiệm vụ, thành viên nhóm đặc nhiệm cử đi, Ban lãnh đạo muốn có số thành viên giám sát thành viên lại Trung tâm

Yêu cầu: Giúp Ban lãnh đạo xây dựng nhóm đặc nhiệm gồm nhiều người

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

 Dòng chứa số nguyên N (2  N  3000);

 Dòng thứ i số N dòng chứa số nguyên cho biết thành viên i có nhiệm vụ giám sát thành viên (i = 1, 2, , N)

Kết quả: Ghi file văn GROUP.OUT số lượng người nhóm đặc nhiệm tìm

Ví dụ:

GROUP.INP GROUP.OUT

5 2 1 2 3 1

(2)

Bài Tái tổ hợp gien Tên chương trình: GEN.PAS Một số vi rút, ví dụ vi rút cúm gia cầm H5N1, có khả tái tổ hợp gien chúng thâm nhập vào thể động vật có vú Để nghiên cứu vắc xin chống loại vi rút này, phịng thí nghiệm người ta dùng enzim cắt gien thành đoạn ngắn Từ đó, ta thu họ  đoạn gien ngắn Mỗi đoạn được biểu diễn dãy chứa tối đa số loại thành phần A, G, T C, khơng có thành phần xuất lần đoạn Ví dụ, kết cắt gien họ đoạn gien ngắn sau đây:

(A, AA, AAA, A, G, T, AG, AT, AC, GT, GGGAAATTT)

Tiếp đến, người ta dùng enzim khác kích hoạt để tạo gien từ đoạn gien  Mỗi gien tạo từ đoạn ngắn không giống hệt họ  ba đoạn nối thành gien số lượng thành phần loại ba đoạn nhau, khác đơi

Ví dụ:

 Có thể ghép ba đoạn AGTT, AGGTT AGGGTT, số lượng thành phần A số lượng thành phần T đoạn nhau, số lượng phần tử G khác đơi  Có thể ghép ba đoạn A, AA AAA, chúng chứa thành phần A

nhưng có số thành phần khác

Như vậy, từ họ đoạn gien , theo qui tắc trên, người ta tạo số gien mới,

đó có số gien giống cịn số đoạn khơng sử dụng

u cầu: Cho họ đoạn gien , xác định cách tạo gien cho số lượng đoạn khơng sử dụng

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

 Dòng chứa số nguyên N (1 N  20000) số lượng đoạn gien họ ;  Mỗi dòng số N dịng mơ tả đoạn gien xâu gồm không ký

tự từ tập {A, G, T, C}

Kết quả: Đưa file văn GEN.OUT:

 Dòng chứa số nguyên M số lượng đoạn gien không sử dụng,

 M dòng sau: dòng chứa xâu ký tự mô tả đoạn gien không sử dụng,

Ví dụ:

GEN.INP GEN.OUT

11 A AA AAA A G T AG AT AC GT

GGGAAATTT

2 GT

GGGAAATTT

Ghi chú:

Ngày đăng: 13/04/2021, 17:33

Từ khóa liên quan

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

Tài liệu liên quan