讨论 / 这题有问题吧……
fts96 2012-01-26 05:10:00
点我顶贴 收藏 删除
program mi;

var

n,p1,p,l,i,j,ll:dword;

begin

readln(l);

n:=l;

repeat

inc(j);

n:=n div 2;

until n=0;

ll:=1;

for i:=1 to j-1 do

ll:=ll*2;

p:=abs(ll-l);

ll:=1;

for i:=1 to j do

ll:=ll*2;

if abs(ll-l)<p then p:=abs(ll-n);

write(p);

readln

end.

p:=abs(ll-n);

这句打错成这样AC,打对WA75……出题人是不也打错了……

#1 fts96@2012-01-26 05:10:00
回复 删除
说下题号

627……

#2 creeper-61224@2015-03-18 07:19:32
回复 删除
按正解做绝对是WA75
#3 creeper-61224@2015-03-18 07:21:42
回复 删除
测试点3、6、7过不了!!
查看更多回复
提交回复