Bài 9. Làm việc với dãy số

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Giao Huỳnh

Giả thiết có N hộp được đặt tên A1,A2,....,AN (3<=N<=200). Mỗi hộp được khóa bởi một khóa riêng. Người ta bỏ vào mỗi hộp một chìa khóa và khóa các hộp từ A3 cho đến AN. sau đó mở hai hộp A1 và A2 lấy các chìa khóa ra. Nếu những chìa khóa này mở được một số hộp nào đó, người ta sẽ lấy các chìa khóa ra từ đó và mở tiếp các hộp khác. Nếu cuối cùng người ta mở được hết các hộp, thì các chìa khóa gọi là bố trí tốt.
Hỏi có bao nhiêu cách bố trí tốt các chìa khóa?
vd: N=6 có 240 cách bố trí tốt!

giúp vs mọi người ơi, thanks trước nhahihi!!!!!!!!!

Nguyễn Nhật Nam
19 tháng 8 2017 lúc 19:22

const
fi='botri.inp';
fo='botri.out';
var
f:text;
i,n,t:integer;
procedure inp;
begin
assign(f,fi);
reset(f);
read(F,n);
closE(F);
end;
procedure out;
begin
assign(f,fo);
rewrite(F);
t:=1;
for i:=n-1 downto 1 do
t:=t*i;
t:=t*2;
write(f,t);
closE(F);
end;
BEGIN
INP;
OUT;
END.


Các câu hỏi tương tự
Giao Huỳnh
Xem chi tiết
Hoàng Long Đậu
Xem chi tiết
nguyễn thu thủy
Xem chi tiết
Dương Hồng Nhung
Xem chi tiết
Nguyễn Xuân Dự
Xem chi tiết
Tali
Xem chi tiết
emhocngulamgiupemvoi
Xem chi tiết
Asuna
Xem chi tiết
Trần Văn Dũng
Xem chi tiết