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

Bảng B 2019 - Thành phố Vị Thanh, Hậu Giang

HỘI THI TIN HỌC TRẺ THÀNH PHỐ VỊ THANH
Năm 2019

ĐỀ THI THỰC HÀNH - BẢNG B – THCS
Ngày thi: 26/4/2019. Thời gian làm bài: 150 phút.


Nhập từ bàn phím 3 số nguyên dương a1, a2, a3 (100 < a1, a2, a3 < 100000). Dãy số B được sinh ra bằng cách ghép từng số nguyên dương đã nhập lần lượt với 2 số còn lại, ví dụ: a1=234, a2=123, a3=345 ta tìm được B1=234123, B2=234345, B3=123234, B4=123345, B5=345123, B6=345234; sắp xếp các số trong dãy số B thành dãy không giảm và xuất ra màn hình, các số cách nhau một khoảng trắng.

Ví dụ:

Dữ liệu vàoDữ liệu ra
Nhập a1: 234
Nhập a2: 123
Nhập a3: 345
123234 123345 234123 234345 345123 345234

Nhập từ bàn phím xâu S có chiều dài n (3 < n < 20), biết rằng xâu S chỉ chứa các ký tự thường trong bảng chữ cái tiếng Anh. Từ xâu S ta sinh ra xâu S1 bằng cách thêm một hoặc một số ký tự sao cho xâu S1 là xâu đối xứng ngắn nhất.

Ví dụ: xâu S=“abcde” sinh ra xâu S1=“abcdedcba”.

Hãy viết chương trình tìm xâu S1 và xuất ra màn hình xâu vừa tìm được.

Ví dụ:

Dữ liệu vàoDữ liệu ra
Nhap xau S: abcdeabcdedcba

Nhập từ bàn phím 2 số nguyên N (100 < N < 100000) và A (0 < A < 100). Hãy viết chương trình tìm số N1, biết rằng N1 là số có phần chênh lệch với N là nhỏ nhất sao cho N1 chia hết cho A (N1 > 0). Xuất ra màn hình kết quả có dạng “N1 chia het cho A”, trong đó N1 là số vừa tìm được, A là số nhập từ bàn phím. Trong trường hợp tìm được nhiều hơn 1 số N1 thì xuất ra số N1 lớn nhất.

Ví dụ:

Dữ liệu vàoDữ liệu ra
Nhap N: 123
Nhap A: 8
120 chia het cho 8