记录编号 21215 评测结果 AAAAAAAAAA
题目名称 倒水 最终得分 100
用户昵称 Gravatardonny 是否通过 通过
代码语言 Pascal 运行时间 0.004 s
提交时间 2010-11-08 19:11:50 内存使用 0.11 MiB
显示代码纯文本
  1. program watera;
  2. var
  3. a:array[1..31]of longint;
  4. i,j,l:longint;
  5. n,k:longint;
  6. min:longint;
  7. max:longint;
  8. procedure sou(const x,y:longint);
  9. var
  10. i,j:longint;
  11. begin
  12. if k<=0 then begin min:=a[y]-x; exit; end
  13. else
  14. begin
  15. for i:=1 to 30 do
  16. if x<a[i] then
  17. begin
  18. j:=i-1;
  19. dec(k);
  20. sou(x-a[j],j);
  21. break;
  22. end;
  23. end;
  24. end;
  25. begin
  26. assign(input,'watera.in');
  27. reset(input);
  28. assign(output,'watera.out');
  29. rewrite(output);
  30. readln(n,k);
  31. a[1]:=2;
  32. for i:=2 to 30 do
  33. a[i]:=a[i-1]*2;
  34. min:=0;
  35. sou(n,0);
  36. writeln(min);
  37. close(input);
  38. close(output);
  39. end.