Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Đóng
Điểm danh hàng ngày
  • Hôm nay +3
  • Ngày 2 +3
  • Ngày 3 +3
  • Ngày 4 +3
  • Ngày 5 +3
  • Ngày 6 +3
  • Ngày 7 +5
Bạn đã điểm danh Hôm nay và nhận 3 điểm!
Nhắn tin Zalo VNDOC để nhận tư vấn mua gói Thành viên hoặc tải tài liệu Hotline hỗ trợ: 0936 120 169

Đề thi KSCL đội tuyển HSG Tin học 12 năm 2018 - 2019 trường Yên Lạc 2 - Vĩnh Phúc

Dạng tài liệu: Đề thi HSG Lớp 12
Phân loại: Tài liệu Tính phí
VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
SỞ GD&ĐT VĨNH PHÚC
TRƯỜNG THPT YÊN LẠC 2
KÌ THI KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12
ĐỀ THI MÔN: TIN HỌC 12
NĂM HỌC 2018 - 2019
Thời gian làm bài 180 phút, không kể thời gian giao đề.
Đề thi gồm có 03 bài 02 Trang.
Tổng quan đề thi
Tên bài
File chương trình
File Input
File Output
Thời gian
Điểm
Bài 1
DEM.*
DEM.inp
DEM.out
1s / test
6
Bài 2
TACH.*
TACH.inp
TACH.out
1s / test
6
Bài 3
ATM.*
ATM.inp
ATM.out
1s / test
8
Chú ý: Thí sinh thay * trong tên chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình
mà thí sinh sử dụng là PASCAL hoặc C++.
Bài 1: Đếm số 0 bên phải
Cho một số nguyên n. Hãy đếm xem trong kết quả của số n! (n giai thừa) có bao nhiêu chữ số 0
liên tiếp tính từ hàng đơn vị (hay bao nhiêu số 0 liên tiếp bên phải).
Dữ liệu vào
- Một dòng duy nhất chứa số nguyên n (1 ≤ n ≤ 1.000)
Dữ liệu xuất:
- Một dòng duy nhất ghi số lượng chữ số 0 liên tiếp tính từ hàng đơn vị của n!.
Ví dụ
Output
1
Giải thích 8! = 5040
Bài 2: Tách chuỗi đối xứng
Chuỗi đối xứng (palindrome) là chuỗi mà nếu ta đọc từ trái sang phải hay từ phải sang trái thì
đều giống nhau. Ví dụ chuỗi 'abcba' là chuỗi đối xứng. Một ký tự duy nhất cũng được gọi là
chuỗi đối xứng.
Một chuỗi S bất kỳ luôn có thể ghép được từ các chuỗi đối xứng. Ví dụ chuỗi 'bobseesanna'
có một số cách ghép như sau:
1) 'b' + 'o' + 'b' + 'sees' + 'a' + 'n' + 'n' + 'a'
2) 'bob' + 'sees' + 'anna'
3) 'bob' + 's' + 'ee' + 's' + 'anna'
Tổng quát S = P
1
+ P
2
+...+ P
k
. với P
1
, P
2
,... , P
k
là các chuỗi đối xứng. Bạn hãy tìm cách biểu
diễn S sao cho k là bé nhất. Trong ví dụ trên, k = 3 (cách ghép số 2).
Dữ liệu vào:
- Dòng thứ nhất là số nguyên n (1 ≤ n ≤ 2.000) biểu thị chiều dài chuỗi S.
- Dòng thứ hai là chuỗi S gồm n ký tự là các chữ cái la tinh thường từ a đến z.
Dữ liệu ra:
- Dòng thứ nhất là số nguyên k.
VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
- Trong k dòng tiếp theo, tại dòng thứ i là chuỗi đối xứng P
i
. Nếu có nhiều cách biểu diễn, chỉ
cần in ra một cách bất kỳ.
Ví dụ
Input
output
11
bobseesanna
3
bob
sees
anna
Bài 3: Máy rút tiền ATM
Vinh làm việc cho một công ty sản xuất máy ATM. Chức năng cơ bản của một máy ATM là
rút tiền mặt. Khi một khách hàng muốn rút M đồng, máy ATM sẽ nhả ra m tờ tiền mà có tổng là
W đồng. Trong máy ATM thế hệ tiếp theo, Vinh đang xây dựng một thuật toán để tìm được W
(số lượng các tờ tiền) là ít nhất.
Giả sử máy ATM có N loại tiền: 1, 2, 3, .., n; mỗi loại có 1 mệnh giá tương ứng là v[1] < v[2]
< v[3] < ..< v[n]. Cho biết cách thanh toán cần ít số lượng tờ tiền nhất cho số tiền cần thanh toán
là W. Bạn hãy giúp Vinh viết chương trình thực hiện yêu cầu trên. Biết rằng số tiền trong cây
ATM lớn hơn số tiền cần rút.
Dữ liệu vào: Gồm 2 dòng
Dòng 1: Chứa số nguyên dương N và N số nguyên là các loại tiền đơn vị tính bằng đồng
v[1]…v[N]
Dòng 2: Chứa M là số tiền khách hàng muốn rút tính bằng đồng
Dữ liệu xuất: Gồm nhiều dòng
Dòng 1: Ghi số W là số lượng tờ tiền ít nhất
Dòng 2 trở đi: Gồm 2 số W1 và W2 trong đó W1 là số tờ tiền tương ứng mệnh giá W2
Nếu không có cách rút tiền ghi ra file dòng chữ “nhap lai so tien”
Ví dụ
Input
Output
4
10 20 50 100
450
5
4 100
1 50
--------------------------------Hết--------------------------------
Thí sinh không sử dụng tài liệu để làm bài
Cán bộ coi thi không giải thích gì them
Họ và tên thí sinh:………………………………………Số báo danh:……………
VnDoc - Tải tài liệu, văn bản pháp luật, biểu mẫu miễn phí
SỞ GD&ĐT VĨNH PHÚC
TRƯỜNG THPT YÊN LẠC 2
ĐÁP ÁN KSCL ĐỘI TUYỂN HỌC SINH GIỎI KHỐI 12
ĐỀ THI MÔN: TIN HỌC 12
NĂM HỌC 2018 - 2019
Thời gian làm bài 180 phút, không kể thời gian giao đề.
Đề thi gồm có 03 bài 02 Trang.
Bài 1: Đếm số 0 bên phải
Chương trình mẫu
var a,d,i,e:longint; f1,f2 :text;
begin
assign(f1,’dem.inp’); reset(f1);
assign(f2,’dem.out’);rewrite(f2);
readln(f1,a);
d:= 0;
for i:=1 to a do
begin
e:=i;
while e mod 5 = 0 do
begin
inc(d);
e := e div 5;
end;
end;
writeln(f2,d);
close(f1); close(f2);
end.
Đáp án:
Bài 2: Tách chuỗi đối xứng
var i,j,n,m,t:longint;
a:array[0..100000] of char;
f:array[0..10000,0..10000] of longint;
k,d,kt:array[-10000..10000] of longint;
//f1, f2:text;
procedure motep;
begin
assign(f1,'TACH.inp'); reset(f1);
readln(f1,n);
for i:=1 to n do read(f1,a[i]);
assign(f2,'TACH.out'); rewrite(f2);
end;
procedure xuli;
begin
for i:=n downto 1 do
begin
f[i,i]:=1;
if i<>n then
if a[i]=a[i+1] then f[i,i+1]:=1;
for j:=i+2 to n do
if (a[i]=a[j]) and (f[i+1,j-1]=1) then f[i,j]:=1;

Đề thi KSCL đội tuyển HSG Tin học 12 năm 2018 - 2019

VnDoc xin giới thiệu tới bạn đọc Đề thi KSCL đội tuyển HSG Tin học 12 năm 2018 - 2019 trường Yên Lạc 2 - Vĩnh Phúc. Nội dung tài liệu gồm 3 bài tập, thời gian làm bài 180 phút, đề thi có đáp án. Mời các bạn tham khảo.

---------------------------

Để có kết quả cao hơn trong học tập, VnDoc xin giới thiệu tới các bạn học sinh tài liệu Giải bài tập Toán lớp 12, Giải bài tập Hóa học lớp 12, Giải bài tập Vật Lí 12, Giải bài tập Sinh học 12, Tài liệu học tập lớp 12 mà VnDoc tổng hợp và đăng tải.

Chọn file muốn tải về:
Đóng Chỉ thành viên VnDoc PRO/PROPLUS tải được nội dung này!
Đóng
Đang cập nhật / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
30 lượt tải tài liệu
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%

Có thể bạn quan tâm

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
Sắp xếp theo