(¯`·.º-:¦:-† USIT †-:¦:-º.·´¯)
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

bài kt 1 tiết 1

2 posters

Go down

bài kt 1 tiết 1 Empty bài kt 1 tiết 1

Bài gửi  free_pascal Mon Feb 20, 2012 4:57 pm

program hocsinh;
const max=20;
fi='b1kt1t.inp';
fo='b1kt1t.out';
type vector = array[0..max] of longint;
var x, a: vector;
n, s:longint;
f: text;
{ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ}
procedure nhap;
var i: integer;
begin
assign(f,fi);
reset(f);
readln(f,n,s);
for i := 1 to n do
read(f,a[i]);
close(f);
end;
{ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ}
procedure ghinghiem(x:vector);
var i:longint;
begin
for i:=1 to n do
if(x[i]=1)then
write(f,a[i],' ');
writeln(f);
end;
{ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ}
function kiemtra(x: vector):boolean;
var i, tong:longint;
begin
tong := 0;
for i:= 1 to n do
if(x[i]=1)then
tong := tong + a[i];
if(tong=s)then
exit(true)
else
exit(false);
end;
{ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ}
procedure tim(i:longint);
var j:longint;
begin
for j := 0 to 1 do
begin
x[i]:=j;
if ((i=n)and(kiemtra(x))) then
ghinghiem(x)
else
if(i<n)then
tim(i+1);
end;
end;
{ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ}
BEGIN
nhap;
x[0]:=0;
assign(f,fo);
rewrite(f);
tim(1);
close(f)

END.
free_pascal
free_pascal
Mouse
Mouse

Tổng số bài gửi : 18
Join date : 09/10/2011
Age : 27
Đến từ : USIT

Về Đầu Trang Go down

bài kt 1 tiết 1 Empty (^_^)/

Bài gửi  nhatha527 Sat Feb 25, 2012 9:31 pm

IT vô đối \m/
nhatha527
nhatha527
Webmaster
Webmaster

Tổng số bài gửi : 61
Join date : 08/10/2011
Age : 27
Đến từ : Lâu đài Kẹo dẻo ^_^

https://www.facebook.com/chong.chamchap

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết