ĐỀ THI (ĐỀ XUẤT) HỌC SINH GIỎI CÁC TRƯỜNG CHUYÊN VÙNG DUYÊN HẢI VÀ ĐỒNG BẰNG BẮC BỘ NĂM 2015 MÔN tin học KHỐI 10 TRƯỜNG CHUYÊN Ninh Bình

2 1.2K 14
ĐỀ THI (ĐỀ XUẤT) HỌC SINH GIỎI CÁC TRƯỜNG CHUYÊN VÙNG DUYÊN HẢI VÀ ĐỒNG BẰNG BẮC BỘ  NĂM 2015 MÔN tin học  KHỐI 10 TRƯỜNG CHUYÊN Ninh Bình

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

Thông tin tài liệu

Bài 1 ĐOẠN CÓ TỔNG DƯƠNG DÀI NHẤT Cho một dãy số nguyên có N phần tử A1, A2, …, An (n 10000, |Ai| 10000). Tìm một dãy con gồm các phần tử liên tiếp Ax, Ax1, …, Ay có tổng dương dài nhất: ( ) max1 0 →+− >++ xy AA yx Dữ liệu: Vào từ file văn bản SEQMAX.INP  Dòng thứ nhất ghi số nguyên dương N  Trong các dòng tiếp theo ghi các số n AAA , ,, 21 . Hai số trên cùng một dòng cách nhau ít nhất một khoảng trắng Kết quả: Ghi ra file văn bản SEQMAX.OUT:  Dòng thứ nhất ghi độ dài lớn nhất của dãy tìm được (nếu không tìm được thì ghi số 0)  Dòng thứ hai ghi hai số nguyên là chỉ số đầu và chỉ số cuối của dãy tìm được (nếu không có dãy ghi hai số 0) Ví dụ: SEQMAX.INP SEQMAX.OUT 7 -2 1 -3 2 1 -3 0 4 2 5 Bài 2. SỐ NGUỒN Giả thiết N là số nguyên dương. Số nguyên M là tổng của N với các chữ số của nó. N được gọi là nguồn của M. Ví dụ, N = 245, khi đó M = 245 + 2 + 4 + 5 = 256. Như vậy, nguồn của 256 là 245. Không có gì đáng ngạc nhiên nếu thấy rằng có những số không có nguồn và có số lại có nhiều nguồn. Ví dụ, số 216 có 2 nguồn là 198 và 207. Yêu cầu: Cho số nguyên M (M có không quá 100 chữ số) hãy tìm nguồn nhỏ nhất của nó. Nếu M không có nguồn thì đưa ra số 0. Dữ liệu: Vào từ file văn bản GEN.INP :  Dòng đầu tiên chứa số nguyên T – số lượng Tests,  T dòng sau: mỗi dòng chứa một số nguyên M. Kết quả: Đưa ra file văn bản GEN.OUT, mỗi kết quả đưa ra trên một dòng. GEN.INP GEN.OUT 3 216 121 2005 198 0 1979 BẢO TỒN ĐỘNG VẬT HOANG DÃ Một khu bảo tồn động vật có n địa điểm và các đường đi hai chiều nối các địa điểm đó, địa điểm thứ i có nhiệt độ là t i , giữa hai địa điểm bất kỳ có nhiều nhất là một đường đi nối chúng. Người ta muốn di chuyển một loài động vật quý hiếm từ địa điểm A tới địa điểm B, tuy nhiên nếu chênh lệch về nhiệt độ giữa hai địa điểm liên tiếp trên đường đi là quá cao thì loài động vật này rất có thể bị chết. Yêu cầu: Hãy chỉ ra một hành trình mà độ lệch nhiệt độ lớn nhất giữa hai địa điểm liên tiếp bất kỳ trên đường đi là cực tiểu. Dữ liệu: Vào từ file văn bản MOVE.INP • Dòng 1: Chứa ba số n, A, B (2 n 200; A B)   • Dòng 2: Chứa n số tự nhiên t 1 , t 2 , , t n ( i: 0 t  i 20000) • Các dòng tiếp theo, mỗi dòng chứa hai số nguyên dương u, v cho biết giữa hai địa điểm u và v có đường đi nối chúng. Kết quả: Ghi ra file văn bản MOVE.OUT • Dòng 1: Ghi độ lệch nhiệt độ lớn nhất giữa hai địa điểm liên tiếp bất kỳ trên đường đi tìm được, nếu không tồn tại đường đi thì dòng này ghi số -1. • Trong trường hợp tìm được đường đi thì dòng 2 ghi hành trình tìm được, bắt đầu từ địa điểm A, tiếp theo là những địa điểm đi qua, kết thúc là địa điểm B. Các địa điểm phải được liệt kê theo đúng thứ tự đi qua trên hành trình Các số trên một dòng của Input/ Output file được ghi cách nhau ít nhất một dấu cách. Ví dụ: MOVE.INP MOVE.OUT 7 1 4 20 22 29 30 24 27 26 1 2 1 3 1 4 2 4 2 5 3 4 3 6 4 5 4 6 5 7 6 7 2 1 2 5 7 6 3 4 1 2 5 3 6 74 20 22 24 26 27 29 30 . phần tử A1, A2, …, An (n 100 00, |Ai| 100 00). Tìm một dãy con gồm các phần tử liên tiếp Ax, Ax1, …, Ay có tổng dương dài nhất: ( ) max1 0 →+− >++ xy AA yx Dữ liệu: Vào từ file văn bản SEQMAX.INP . bản SEQMAX.INP  Dòng thứ nhất ghi số nguyên dương N  Trong các dòng tiếp theo ghi các số n AAA , ,, 21 . Hai số trên cùng một dòng cách nhau ít nhất một khoảng trắng Kết quả: Ghi ra file văn. nếu thấy rằng có những số không có nguồn và có số lại có nhiều nguồn. Ví dụ, số 216 có 2 nguồn là 198 và 207. Yêu cầu: Cho số nguyên M (M có không quá 100 chữ số) hãy tìm nguồn nhỏ nhất của nó.

Ngày đăng: 26/07/2015, 22:25

Từ khóa liên quan

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

Tài liệu liên quan