var
a0,a00: string;
n, m: longint;
procedure tao_xau_dao_nguoc;
var i:longint;
begin
a00:='';
for i:=length(a0) downto 1 do
a00:=a00+a0[i];
end;
procedure giai;
var k, i,lt: longint;
begin
k:=length(a0);
lt:=1;
for i:=1 to n do lt:=lt*2;
if (m<1) or (m>lt*k) then
begin
write(-1);exit;
end;
i:=(m-1) div k;
m:=m-i*k;
if i mod 2 = 0 then write(a0[m])
else write(a00[m]);
//i:=(m-1) mod l+1;
//if ((m-1) div l) mod 2=1 then i:=l-i+1;
//timchuso:=ord(a0[i])-ord('0');
end;
begin
assign(input, 'chuso893.inp');reset(input);
assign(output, 'chuso893.out');rewrite(output);
readln(a0);
readln(n,m);
tao_xau_dao_nguoc;
giai;
close(input);
close(output);
end.
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Tư, 27 tháng 4, 2022
CHUSO893 PASCAL
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.