Tải bản đầy đủ (.doc) (2 trang)

De thi Tin hoc ki thi chon hsg cap Tinh Hau Gianglop 12 THPT nam 2009 2010

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (87.31 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH LỚP 12</b>
<b>NĂM HỌC 2009 – 2010 </b>


<i>Khóa ngày 26 tháng 11 năm 2009</i>
<b>Câu 1. 6 điểm</b>


Tìm tất cả các số X (M =< X =< N; M, N nguyên dương) thỏa:
- X nguyên tố


- X là số Fibonacci


Số Fibonacci được định nghĩa như sau:


















2


)2




(


)1


(



2


1



1


1



)


(



<i>n</i>


<i>khi</i>


<i>n</i>



<i>F</i>


<i>n</i>


<i>F</i>



<i>n</i>


<i>khi</i>



<i>n</i>


<i>khi</i>


<i>n</i>



<i>F</i>




<b>Dữ liệu vào: file NGTOFIB.INP gồm 2 số M, N (M =< N =< 65535)</b>
<b>Dữ liệu ra: file NGTOFIB.OUT mơ tả như sau:</b>


- Dịng đầu là số T (số các số X tìm được – nếu khơng có thì T = 0)
- T dịng tiếp theo mỗi dịng là 1 số X tìm được


Ví dụ:


<b>NGTOFIB.INP</b> <b>NGTOFIB.OUT</b>


1 10 3


2
3
5
<b>Câu 2. 7 điểm</b>


Có M trường học. Đường đi giữa 2 trường bất kì (nếu có) đều là đường đi 2
chiều. Sơ đồ mạng lưới giao thông của M trường học này cho bởi ma trận A[i,j] với:


- A[i,j] là độ dài từ trường i đến trường j
- A[i,j] = 0 nếu khơng có đường đi từ i tới j
- A[i,j] = A[j,i]


- A[i,j] nguyên, không âm


Hãy xác định đường đi ngắn nhất giữa 2 trường O và P (O, P là thứ tự trường đi
và đến) hay bào không tồn tại lời giải



<b>Dữ liệu vào: file TRUONG.INP gồm M + 2 dòng</b>


- Dòng đầu chứa số M (M nguyên dương, M =< 50)


- Dòng i + 1 (1 =< i =< M) ghi M số A[i,1], A[i,2],…,A[i,M]
- Dòng M + 2 ghi 2 số O và P


Các số ghi cùng 1 dịng cách nhau ít nhất 1 dấu cách
<b>Dữ liệu ra: file TRUONG.OUT gồm 2 dòng</b>


- Dòng 1: ghi “Duong di ngan nhat tu O toi P la T” hoặc “Khong di duoc”
– trong đó O, P từ file TRUONG.INP và T là độ dài đi từ O tới P


- Dòng 2: Ghi đường đi nếu có (xem ví dụ)
<b>Ví dụ:</b>


<b>TRUONG.INP TRUONG.OUT</b>
6


0 5 0 0 0 9
5 0 6 0 0 0
0 6 0 7 0 0
0 0 7 0 8 0


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

0 0 0 8 0 9
9 0 0 0 9 0
1 5


<b>Câu 3. 7 điểm</b>



Lớp học có N học sinh (0 < N < 50), các học sinh có tên hồn tồn khác nhau,
tên mỗi học sinh là một chuỗi kí tự khơng có dấu tiếng Việt và khơng có dấu cách xen
giữa. Xét mối quan hệ biết nhà nhau của các học sinh trong lớp là quan hệ một chiều.
Hãy lập trình cho biết khi cần truyền thơng tin thì thơng tin đó có quay vịng hay
khơng (tức là một học sinh nào đó có thể nhận lại thơng tin mà chính học sinh đó đã
chuyển đi theo chiều của mối quan hệ biết nhà nhau) và nếu có thì số học sinh nhiều
nhất trong vịng quay đó gồm những học sinh nào


<b>Dữ liệu vào: file HOCSINH.INP có các dịng ghi theo dạng: đầu tiên là tên học</b>
sinh, sau đó là tên các học sinh mà học sinh đó biết nhà (ví dụ: tay nam bac – nghĩa là
bạn “tay” biết nhà 2 bạn “nam” va “bac”). Các tên ghi cách nhau dấu cách


<b>Dữ liệu ra: file HOCSINH.OUT</b>


- Nếu có: dịng 1 ghi tổng số học sinh, dòng 2 ghi tên những học sinh
trong vịng quay lớn nhất


- Nếu khơng có thi ghi là: Khong co quan he quay vong
<b>Ví dụ:</b>


<b>HOCSINH.INP HOCSINH.OUT</b>
tay nam bac


dong nam
tay dong
nam tay


3


tay dong nam



Nguồn: Sở GD&ĐT Hậu Giang – ngày thi 26.11.2009
Type: Lê Hữu Kỳ Quan


Email:


</div>

<!--links-->
ĐỀ THI CHỌN HSG cấp tỉnh 08-09-Tiền Giang
  • 1
  • 535
  • 0
  • ×