比赛 20140713下午练习 评测结果 C
题目名称 比特 最终得分 0
用户昵称 xly 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2014-07-13 15:51:41
显示代码纯文本
  1. var
  2. n,k:longint;
  3. i,l:integer;
  4. s:string;
  5. function jz(n:longint):longint;
  6. var x,i,j:longint;
  7. a:array[1..100] of longint;
  8. begin
  9. readln(x);i:=0;
  10. while x>0 do begin
  11. inc(i);
  12. a[i]:=x mod 2;
  13. x:=x div 2;
  14. end;
  15. for j:=i downto 1 do
  16. if a[j]>=10 then jz:=chr(a[j]+55)
  17. else jz:=chr(a[j]);
  18. end;
  19. begin
  20. read(n);
  21. assign(input,'bita.in');
  22. assign(output,'bita.out');
  23. reset(input);
  24. rewrite(output);
  25. k:=jz(n);
  26. str(n,s);
  27. for i:=1 to length(s)-1;
  28. if (s[i]:=s[i+1]) and (s[i]='1') then l:=l+1;
  29. write(l);
  30. close(input);
  31. close(output);
  32. end.