主题:为何超时???
acm1005:http://acm.tongji.edu.cn/problem.php
如下:
var m:byte;
function cow(n:byte):longint;
begin
if n<5 then begin
if n<4 then cow:=1
else if n=4 then cow:=2;
end else begin
cow:=cow(n-1)+cow(n-3);
end;
end;
begin
while not eof do begin
readln(m);
writeln(cow(m));
end;
end.
为什么说我超时了?[em18][em18][em18][em18]
如下:
var m:byte;
function cow(n:byte):longint;
begin
if n<5 then begin
if n<4 then cow:=1
else if n=4 then cow:=2;
end else begin
cow:=cow(n-1)+cow(n-3);
end;
end;
begin
while not eof do begin
readln(m);
writeln(cow(m));
end;
end.
为什么说我超时了?[em18][em18][em18][em18]