Trong mỗi câu thì giám khảo phải tạo ít nhất các bộ test dữ liệu lớn tương ứng với 1,0 điểm của mỗi câu. - Chương trình của học sinh thời gian thực hiện không quá 0,5 giây với tất cả cá[r]
(1)Trang HƯỚNG DẪN CHẤM VÀ ĐÁP ÁN
ĐỀ TUYỂN SINH VÀO LỚP 10 THPT NĂM HỌC 2019 – 2020 MÔN: TIN HỌC (CHUYÊN)
(Đáp án gồm trang) I Phương pháp:
- Giám khảo tạo liệu vào, tính tốn kết Thực chương trình học sinh so sánh kết
- Giám khảo sử dụng chương trình gợi ý để tính tốn kết liệu vào
- Đối với câu, giám khảo tạo test chấm, test tương ứng tối đa 0,5 điểm Trong câu giám khảo phải tạo test liệu lớn tương ứng với 1,0 điểm câu
- Chương trình học sinh thời gian thực không 0,5 giây với tất test II Chương trình gợi ý:
Câu 1:
program cau1;
const fi='minn.inp'; fo='minn.out';
var f: text; i,n : byte;
Begin
assign(f,fi); reset(f); readln(f,n); close(f); assign(f,fo); rewrite(f); write(f,1);
for i:= to n-1 write(f,0) ; close(f);
(2)Trang Câu 2:
program cau2;
const fi='uclnds.inp'; fo='uclnds.out'; var f: text;
i,n,max,b : longint;
function ucln(x,y: longint):longint; var r: longint;
begin
while y<>0 begin
r:= x mod y; x:=y; y:=r; end;
ucln:=x; end;
Begin
assign(f,fi); reset(f); readln(f,n); read(f,max); for i:=2 to n
begin
read(f,b); max:=ucln(max,b); end;
close(f);
assign(f,fo); rewrite(f); writeln(f,max);
(3)Trang Câu 3:
program pts;
const fi='pts.inp'; fo='pts.out'; var d,c,n,tong,i,dem: longint;
f:text; BEGIN
assign(f,fi); reset(f); readln(f,n); close(f); d:=1;c:=2;tong:=3;
Repeat
while tong<n begin inc(c); tong:=tong+c; end; while tong>=n
begin if tong=n then inc(dem); tong:=tong-d; inc(d); end;
until c> n div 2;