Bỏ qua để đến nội dung

HSG lớp 9 Đà Nẵng 2016-2017

SỞ GIÁO DỤC VÀ ĐÀO TẠO THÀNH PHỐ ĐÀ NẴNG ĐỀ CHÍNH THỨC

KÌ THI HỌC SINH GIỎI THÀNH PHỐ Năm học 2016 - 2017
Môn thi: Tin học - Lớp 9 THCS
Thời gian làm bài: 150 phút (không kể thời gian giao đề)


Tên bài File chương trình File dữ liệu vào File dữ liệu ra
Câu 1 Chữ số lớn nhất CHUSO.* Nhập từ bàn phím In ra màn hình
Câu 2 Số nguyên tố nhỏ nhất NGUYENTO.* Nhập từ bàn phím In ra màn hình
Câu 3 Cắt xâu kí tự XKT.* XKT.INP XKT.OUT
Câu 4 Phân số có giá trị nguyên PHANSO.* PHANSO.INP PHANSO.OUT

Nhập vào từ bàn phím một số nguyên dương n (n ≤ 10¹⁶). Hãy tìm và in ra màn hình chữ số lớn nhất của số n.

Ví dụ:

Nhập từ bàn phím In ra màn hình
70128 8

Câu 2. Số nguyên tố nhỏ nhất (2,5 điểm)

Phần tiêu đề “Câu 2. Số nguyên tố nhỏ nhất (2,5 điểm)”

Nhập vào từ bàn phím một số nguyên dương n (n ≤ 10⁸). Hãy tìm và in ra màn hình số nguyên tố nhỏ nhất và lớn hơn số n.

Ví dụ:

Nhập từ bàn phím In ra màn hình
6 7
7 11

Một xâu kí tự được gọi là xâu đối xứng nếu ta đọc xâu này từ trái sang phải hoặc từ phải sang trái là như nhau. Chẳng hạn xâu abcba là một xâu đối xứng.

Cho trước một xâu kí tự S không chứa kí tự trống (dấu cách). Hãy tìm cách cắt xâu S thành 2 xâu (2 xâu này phải khác xâu rỗng) là P và Q (với P là phần đầu, Q là phần còn lại của xâu S) sao cho khi ghép xâu P vào sau xâu Q ta được một xâu kí tự mới là xâu kí tự đối xứng.

Dữ liệu vào: Đọc ở file văn bản XKT.INP một xâu kí tự S (xâu S có không quá 255 kí tự).

Dữ liệu ra: Ghi ra file văn bản XKT.OUT một số nguyên k là độ dài của xâu P. Trường hợp không có cách cắt nào thỏa mãn yêu cầu đề bài thì ghi ra file văn bản XKT.OUT một số 0.

Chú ý: Trường hợp có nhiều cách cắt thỏa mãn yêu cầu đề bài thì chọn cách cắt sao cho độ dài của xâu P là nhỏ nhất.

Ví dụ 1:

XKT.INP XKT.OUT
cbaabcd 3

Giải thích: Có S = cbaabcd, ta cắt thành 2 xâu P = cba, Q = abcd. Khi đó ghép xâu P vào sau xâu Q ta được xâu kí tự abcdcba là một xâu đối xứng.

Ví dụ 2:

XKT.INP XKT.OUT
abaabaabaaba 3

Câu 4. Phân số có giá trị nguyên (2,5 điểm)

Phần tiêu đề “Câu 4. Phân số có giá trị nguyên (2,5 điểm)”

Cho trước hai số nguyên dương m và n với 1 < m ≤ 10¹⁵; 1 < n ≤ 10⁷. Hãy xác định có bao nhiêu cặp số nguyên dương (p; q) thỏa mãn đồng thời cả 3 điều kiện: p < m; q < n và phân số (m + p) / (n + q) có giá trị là một số nguyên.

Dữ liệu vào: Đọc ở file văn bản PHANSO.INP hai số nguyên dương m, n được ghi trên 2 dòng, trong đó dòng đầu ghi số nguyên dương m, dòng thứ 2 ghi số nguyên dương n (1 < m ≤ 10¹⁵; 1 < n ≤ 10⁷).

Dữ liệu ra: Ghi ra file văn bản PHANSO.OUT một số nguyên k là số cặp số nguyên dương (p; q) thỏa yêu cầu trong đề bài.

Ví dụ:

PHANSO.INP PHANSO.OUT
5
3
1

Giải thích: Chỉ có 1 cặp số (p; q) thỏa mãn là (3; 1).