题目
mxy 感觉新世界的大门打开了。
ta 决定要在新世界的旅馆中找间房住。已知新世界每天都有一个高能的数字t,这个
数字在楼层中是不会出现的。我们以t=3 为例,则3,13,31,33 等楼层是不存在的,楼层编
号为1,2,4,5……,所以实际上的4 楼才是3 楼。
已知mxy 订了编号为m 层的房间,并且当天高能数字是t,现在ta 想知道ta 的房间真
实楼层是多少。(保证m 对t 合法)
题解
简单的模拟题,算出含有高能数字的楼层总数,答案是m-楼层数
错因:理解错题意,统计高能楼层时应一直循环到m
时间复杂度(m*常数)
代码
var
m,t,i,j,k:longint;
begin
assign(input,'floor.in');
assign(output,'floor.out');
reset(input);rewrite(output);
readln(m,t);
for i:=1 to m do
begin
j:=i;
while j>0 do
begin
if j mod 10=t then begin dec(m);break;end;
j:=j div 10;
end;
end;
writeln(m);
close(input);close(output);
end.