讨论 / 【愚蠢的组合数】哪里错了?
DFS 2008-06-09 22:33:00
点我顶贴 收藏 删除
program n29_1;

var

t,n,k,a,i,f:longint;

begin

readln(t);

for i:=1 to t

do begin

readln(n,k);

f:=0;

a:=n;

while a>1

do begin

a:=a div 2;

inc(f,a);

end;

a:=k;

while a>1

do begin

a:=a div 2;

dec(f,a);

end;

a:=n-k;

while a>1

do begin

a:=a div 2;

dec(f,a);

end;

if f>0

then if i=t then write(0) else writeln(0)

else if i=t then write(1) else writeln(1)

end;

end.

查看更多回复
提交回复