Trang 1 - đề thi gồm có 2 trang ..
Sở Giáo dục và Đào tạo
LONG AN
Bảng C – THPT
Đ CHÍNH THỨC
Kỳ thi Tin hc trẻ tỉnh Long An lần thứ 17
Ngày thi : 17/3/2013
Thời gian: 150 phút (không kể phát đề)
Lưu ý: Thí sinh to thư mục s báo danh của mình, làm bài lưu với tên tập tin
bai1.pas, bai2.pas, bai3.pas vào thư mục s o danh vừa tạo. d thí sinh số báo danh
B52 thì tạo thư mục B52 rồi lưu bai1.pas, bai2.pas, bai3.pas vào thư mục B52.
i 1: (6 điểm)
Một xâu chcái được gọi là xâu s nếu sau khi xmột vài tta thu được một trong
các xâu sau: ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT hoặc NINE.
Các xâu ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE được gọi
là các từ số (tương ứng vi các số nguyên 1, 2, 3, 4, 5, 6, 7, 8, 9).
Ví d:
BOUNCE ANNOUNCE hai xâu số vì hai xâu này có chứa từ số ONE.
ENCODE không phải là xâu s, vì dù có chứa các kí tự O, N và E, nhưng vị trí các kí tự O,
N và E trong xâu này không đúng thứ tự.
Yêu cu:
Viết chương trình kiểm tra một xâu tchữ i in hoa được nhập vào t bàn phím xem
phải là u shay không. Nếu xâu được nhập vào xâu sthì xuất ra màn hình một số
nguyên tương ứng với từ số chứa trong xâu này. Nếu xâu được nhập vào không phải là u sthì
xuất ra màn hình “KHONG”.
Ví d:
D
ữ liệu nhập v
à
o t
ừ b
àn phím
D
àn hình
BOUNCE 1
ENCODE KHONG
i 2: (7 điểm)
Một dãy s nguyên A: a1, a2,..., aN được gi là dãy chia hết hoàn toàn nếu A ít nhất 2
phần tử và mọi phần tử aj đều chia hết cho tất cả các phần tử ai đứng trước nó (1 ≤ i < j ≤ N).
Một dãy con ca A là một cách chọn ra trong A một số phần tử giữ nguyên thứ tự.
Yêu cầu: Viết chương trình nhập vào một dãy snguyên A: a1, a2,..., aN. m dãy con chia hết
hoàn toàn ca A có độ dài lớn nhất.
Ví d 1: Dãy A: 3, 5, 9, 7, 15, 18, 35, 54. Dãy con chia hết hoàn toàn dài nhất là: 3, 9, 18, 54.
Ví d 2: Dãy A: 6, 9, 15. Không tìm được dãy con chia hết hoàn toàn.
Dliệu vào: Cho trong file văn bản MULSEQ.IN gồm 2 dòng:
Dòng đầu tiên chứa số nguyên dương N (1 n 5000), là số lượng phần tử của dãy A.
Dòng thhai gm N số nguyên a1, a2,..., aN ( -10000 ai 10000), các s được viết
cách nhau ít nht một dấu cách.
Dliệu ra: Ghi ra file văn bản MULSEQ.OU:
- Nếu tìm được dãy con chia hết hoàn toàn thì file MULSEQ.OU gồm 2 dòng:
o ng đầu ghi độ dài của dãy con chia hết hoàn toàn dài nhất tìm được.
o ng thứ hai ghi các phần tử được chọn vào dãy con này.
- Nếu không tìm được dãy con chia hết hoàn toàn thì file MULSEQ.OU ghi s -1.
Ví dụ 1 Ví dụ 2
MULSEQ.IN MULSEQ.OU
MULSEQ.IN MULSEQ.OU
8
3 5 9 7 15 18 35 54
4
3 9 18 54
3
6 9 15
-1
Trang 2 - đề thi gồm có 2 trang ..
i 3: (7 điểm)
M đoàn học sinh của các trường đến tham dkì thi THT2013. Các trưởng đoàn đang
xếp hàng ti khu vực nhà chđể chđến lượt làm thtục đăng dthi cho đoàn của trường
mình. N bàn làm thtục đăng dthi ti khu vực tiếp tân. Nhân viên ti bàn thk mất Tk
giây đhoàn thành thtục đăng cho mt đoàn bất kì. Bắt đầu giờ làm vic (tại thời điểm 0),
tất cả các bàn đều nhân viên trực sẵn sàng làm th tục và c trưởng đoàn đã xếp thành một
hàng dc tại khu vực nhà ch. Một ni chỉ có thể đến một bàn đang rỗi đlàm thtục khi tất
cả người phía trước mình trong hàng đợi đã rời khỏi hàng (có th đang làm th tục ở một bàn nào
đó hoặc đã làm xong thtục). Ngưi đầu ng đợi thchn đến làm thtục tại mt trong
các bàn đang rỗi hoặc chờ một bàn đang bận cho đến khi nó rỗi.
Tng thời gian hoàn thành vic đăng cho tất cả các đoàn chính khoảng thời gian từ
thời điểm bắt đầu làm việc đến thời điểm trưởng đoàn cuối cùng làm xong th tục dthi. Thật
tuyệt vi là tất cả các trưởng đoàn đều là những chuyên gia tin học, vì vy h đều chọn đến làm
thtục tại những bàn sao cho thời gian hoàn thành đăng kí dthi cho tất cả các đoàn là ít nht.
Nhiệm vụ của bạn là giúp ban t chức tìm ra tng thời gian ít nhất này (có thxem thời
gian di chuyển từ nhà chđến khu vực tiếp tân không đáng kể).
dụ: Có 6 đoàn và 2 bàn đăng kí d thi với thời gian xử lí công việc là 7 giây và 10 giây.
Tại thi điểm 0, hai trưởng đoàn đến đăng kí tại hai bàn.
Tại thi điểm 7, bàn thứ nhất rỗi và trưởng đoàn thứ 3 đến làm thtục tại bàny.
Tại thi điểm 10, trưởng đoàn thứ 4 đến bàn thứ hai.
Tại thi điểm 14, trưởng đoàn thứ 5 đến làm thtục tại bàn thứ nhất.
Tại thời điểm 20, bàn th2 rỗi, nhưng trưởng đoàn th6 quyết định chđến thời điểm
21, đến bàn thứ nhất làm thủ tục.
Theo cách này, thời gian hoàn thành th tục đăng cho tất cả các đoàn là 28 giây (Nếu
trưởng đoàn th6 không chờ mà quyết định đến bàn th nhất thời điểm 20 thì thời gian hoàn
thành thủ tục đăng kí cho tất cả các đoàn là 30 giây).
Dliệu vào: Cho trong file văn bản MOMENT.IN gồm N+1 dòng:
Dòng đầu tiên chứa 2 snguyên dương N (1N ≤ 100 000) s bàn làm th tục đăng kí
và M (1≤M≤1 000 000 000)- số đoàn tham dự kì thi.
N dòng tiếp theo, mi dòng gồm mt s nguyên dương Tk thời gian hoàn tnh th tục
đăng cho một đoàn học sinh của tng bàn (1 Tk ≤ 109, các s được viết cách nhau ít
nhất một dấu cách.)
Dliệu ra: Ghi ra màn hình một số nguyên duy nhất, là thời gian (tính bằng giây) ít nhất hoàn
thành việc đăng kí cho tất cả các đoàn.
Ví d 1: Ví dụ 2:
Dữ liệu vào
2 6
7
10
Dữ liệu vào
7 10
3
8
3
6
9
2
4
Dữ liệu ra
28
Dữ liệu ra
8
------------HẾT------------
(Giám thị coi thi không giải thích gì thêm)
.
Sở Giáo dục và Đào tạo
LONG AN
Bảng C – THPT
Đ CHÍNH THỨC
Kỳ thi Tin học trẻ tỉnh Long An lần thứ 17
Ngày thi : 17/3/2013
Thời gian: 150 phút (không kể phát đề)
HƯỚNG DẪN CHẤM
u 1: (6 đ) Nhập được chuỗi cho 1 điểm
D
li
ệu v
ào
D
ữ liệu ra
Đi
ểm
EIGHT 8 1,0
EXERCISE KHONG 1,0
DRIFTWOOD 2 1,0
SERVICEMAN 7 1,0
INSIGNIFICANCE
9
1,0
i 2: (7 điểm) Nhập dữ liệu được 1.0 điểm
D
ữ liệu v
ào
D
ữ liệu ra
Đi
ểm
Dữ liệu cho trong tập tin MULSEQ.IN1 MULSEQ.OU1 1,0 + 0,5
D
li
u cho trong t
p tin MULSEQ.IN2
MULSEQ.OU2
1,0
+
0
,
5
D liu cho trong tp tin MULSEQ.IN3 MULSEQ.OU3 1,0 +0,5
D liu cho trong tp tin MULSEQ.IN4 -1 1,5
i 3: (7 điểm) Nhập dữ liệu được 1.0 điểm
D
liệu v
ào
D
liệu ra
Đi
ểm
Dữ liệu cho trong tập tin moment.in1 55 2,0
D
ữ liệu cho trong tập tin moment.in
2
1446
1,5
Dữ liệu cho trong tập tin moment.in4 77148156 1,5
D
ữ liệu cho trong tập tin moment.in
6
72115316
1,0
Lưu ý:
Giải quyết trường hợp đng điểm: Giám khảo xem xét thuật giải của thí sinh đ giải quyết
-----HẾT-----
Trang 1 - đề thi gồm có 2 trang ..
Sở Giáo dục và Đào tạo
LONG AN
Bảng C – THPT
Đ CHÍNH THỨC
Kỳ thi Tin hc trẻ tỉnh Long An lần thứ 17
Ngày thi : 17/3/2013
Thời gian: 150 phút (không kể phát đề)
Lưu ý: Thí sinh to thư mục s báo danh của mình, làm bài lưu với tên tập tin
bai1.pas, bai2.pas, bai3.pas vào thư mục s o danh vừa tạo. d thí sinh số báo danh
B52 thì tạo thư mục B52 rồi lưu bai1.pas, bai2.pas, bai3.pas vào thư mục B52.
i 1: (6 điểm)
Một xâu chcái được gọi là xâu s nếu sau khi xmột vài tta thu được một trong
các xâu sau: ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT hoặc NINE.
Các xâu ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE được gọi
là các từ số (tương ứng vi các số nguyên 1, 2, 3, 4, 5, 6, 7, 8, 9).
Ví d:
BOUNCE ANNOUNCE hai xâu số vì hai xâu này có chứa từ s ONE.
ENCODE không phải là xâu s, vì dù có chứa các kí tự O, N và E, nhưng vị trí các kí tự O,
N và E trong xâu này không đúng thứ tự.
Yêu cu:
Viết chương trình kiểm tra một xâu tchữ i in hoa được nhập vào t bàn phím xem
phải là u shay không. Nếu xâu được nhập vào xâu sthì xuất ra màn hình một số
nguyên tương ứng với tsố chứa trong xâu này. Nếu xâu được nhập vào không phải là u sthì
xuất ra màn hình “KHONG”.
Ví d:
D
ữ liệu nhập v
à
o t
ừ b
àn phím
D
àn hình
BOUNCE 1
ENCODE KHONG
i 2: (7 điểm)
Một dãy s nguyên A: a1, a2,..., aN được gi là dãy chia hết hoàn toàn nếu A ít nhất 2
phần tử và mọi phần tử aj đều chia hết cho tất cả các phần tử ai đứng trước nó (1 ≤ i < j ≤ N).
Một dãy con ca A là một cách chọn ra trong A một số phần tử giữ nguyên thứ tự.
Yêu cầu: Viết chương trình nhập vào một dãy snguyên A: a1, a2,..., aN. m dãy con chia hết
hoàn toàn ca A có độ dài lớn nhất.
Ví d 1: Dãy A: 3, 5, 9, 7, 15, 18, 35, 54. Dãy con chia hết hoàn toàn dài nhất là: 3, 9, 18, 54.
Ví d 2: Dãy A: 6, 9, 15. Không tìm được dãy con chia hết hoàn toàn.
Dliệu vào: Cho trong file văn bản MULSEQ.IN gồm 2 dòng:
Dòng đầu tiên chứa số nguyên dương N (1 n 5000), là số lượng phần tử của dãy A.
Dòng thhai gm N số nguyên a1, a2,..., aN ( -10000 ai 10000), các s được viết
cách nhau ít nht một dấu cách.
Dliệu ra: Ghi ra file văn bản MULSEQ.OU:
- Nếu tìm được dãy con chia hết hoàn toàn thì file MULSEQ.OU gồm 2 dòng:
o ng đầu ghi độ dài của dãy con chia hết hoàn toàn dài nhất tìm được.
o ng thứ hai ghi các phần tử được chọn vào dãy con này.
- Nếu không tìm được dãy con chia hết hoàn toàn thì file MULSEQ.OU ghi s -1.
Ví dụ 1 Ví dụ 2
MULSEQ.IN MULSEQ.OU
MULSEQ.IN MULSEQ.OU
8
3 5 9 7 15 18 35 54
4
3 9 18 54
3
6 9 15
-1
Trang 2 - đề thi gồm có 2 trang ..
i 3: (7 điểm)
M đoàn học sinh của các trường đến tham dkì thi THT2013. Các trưởng đoàn đang
xếp hàng ti khu vực nhà chđể chđến lượt làm thtục đăng dthi cho đoàn của trường
mình. N bàn làm thtục đăng dthi ti khu vực tiếp tân. Nhân viên ti bàn thk mất Tk
giây đhoàn thành thtục đăng cho mt đoàn bất kì. Bắt đầu giờ làm vic (tại thời điểm 0),
tất cả các bàn đều nhân viên trực sẵn sàng làm th tục và c trưởng đoàn đã xếp thành một
hàng dc tại khu vực nhà ch. Một ni chỉ có thể đến một bàn đang rỗi đlàm thtục khi tất
cả người phía trước mình trong hàng đợi đã rời khỏi hàng (có th đang làm th tục ở một bàn nào
đó hoặc đã làm xong thtục). Ngưi đầu ng đợi thchn đến làm thtục tại mt trong
các bàn đang rỗi hoặc chờ một bàn đang bận cho đến khi nó rỗi.
Tng thời gian hoàn thành vic đăng cho tất cả các đoàn chính khoảng thời gian từ
thời điểm bắt đầu làm việc đến thời điểm trưởng đoàn cuối cùng làm xong th tục dthi. Thật
tuyệt vi là tất cả các trưởng đoàn đều là những chuyên gia tin học, vì vy h đều chọn đến làm
thtục tại những bàn sao cho thời gian hoàn thành đăng kí dthi cho tất cả các đoàn là ít nht.
Nhiệm vụ của bạn là giúp ban t chức tìm ra tng thời gian ít nhất này (có thxem thời
gian di chuyển từ nhà chđến khu vực tiếp tân không đáng kể).
dụ: Có 6 đoàn và 2 bàn đăng kí d thi với thời gian xử lí công việc là 7 giây và 10 giây.
Tại thi điểm 0, hai trưởng đoàn đến đăng kí tại hai bàn.
Tại thi điểm 7, bàn thứ nhất rỗi và trưởng đoàn thứ 3 đến làm thtục tại bàny.
Tại thi điểm 10, trưởng đoàn thứ 4 đến bàn thứ hai.
Tại thi điểm 14, trưởng đoàn thứ 5 đến làm thtục tại bàn thứ nhất.
Tại thời điểm 20, bàn th2 rỗi, nhưng trưởng đoàn th6 quyết định chđến thời điểm
21, đến bàn thứ nhất làm thủ tục.
Theo cách này, thời gian hoàn thành th tục đăng cho tất cả các đoàn là 28 giây (Nếu
trưởng đoàn th6 không chờ mà quyết định đến bàn th nhất thời điểm 20 thì thời gian hoàn
thành thủ tục đăng kí cho tất cả các đoàn là 30 giây).
Dliệu vào: Cho trong file văn bản MOMENT.IN gồm N+1 dòng:
Dòng đầu tiên chứa 2 snguyên dương N (1N ≤ 100 000) s bàn làm th tục đăng kí
và M (1≤M≤1 000 000 000)- số đoàn tham dự kì thi.
N dòng tiếp theo, mi dòng gồm mt s nguyên dương Tk thời gian hoàn tnh th tục
đăng cho một đoàn học sinh của tng bàn (1 Tk ≤ 109, các s được viết cách nhau ít
nhất một dấu cách.)
Dliệu ra: Ghi ra màn hình một số nguyên duy nhất, là thời gian (tính bằng giây) ít nhất hoàn
thành việc đăng kí cho tất cả các đoàn.
Ví d 1: Ví dụ 2:
Dữ liệu vào
2 6
7
10
Dữ liệu vào
7 10
3
8
3
6
9
2
4
Dữ liệu ra
28
Dữ liệu ra
8
------------HẾT------------
(Giám thị coi thi không giải thích gì thêm)