记录编号 136041 评测结果 AAAAAAAAAA
题目名称 数字对 最终得分 100
用户昵称 Gravatar传奇 是否通过 通过
代码语言 Pascal 运行时间 0.207 s
提交时间 2014-11-02 10:53:55 内存使用 0.17 MiB
显示代码纯文本
  1. program cojs1789_1;
  2. var
  3. i,j,k,n,a,b,ans:longint;
  4. function jisuan(x,y:longint):longint;
  5. var
  6. t,i,j:longint;
  7. begin
  8. t:=0;
  9. while (x<>1)or(y<>1) do
  10. begin
  11. if (x=y) then exit(maxlongint);
  12. if (x>y)and(x mod y<>0) then begin
  13. inc(t,x div y); x:=x mod y;
  14. end;
  15. if (x>y)and(x mod y=0) then begin x:=x-y; inc(t); end;
  16. if (y>x)and(y mod x<>0) then begin inc(t,y div x); y:=y mod x; end;
  17. if (y>x)and(y mod x=0) then begin y:=y-x; inc(t); end;
  18.  
  19. end;
  20. exit(t);
  21. end;
  22. begin
  23. assign(input,'numpair.in');
  24. assign(output,'numpair.out');
  25. reset(input);
  26. rewrite(output);
  27.  
  28. readln(n);
  29. ans:=maxlongint;
  30. for i:=n div 3 to n div 2 do
  31. begin
  32. k:=jisuan(n,i);
  33. if ans>k then
  34. ans:=k;
  35. end;
  36. writeln(ans);
  37.  
  38. close(input);
  39. close(output);
  40. end.
  41.