Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

二分答案做法

Posted by a516822020 at 2011-01-25 20:59:32 on Problem 1000
var   aa,bb,a,b,l,r,mid:longint;

begin
      readln(aa,bb);
      if aa>bb then
        begin a:=bb; b:=aa; end
      else
        begin a:=aa; b:=bb; end;

      l:=a<<1;
      r:=b<<1;

      while l<r do
      begin
            mid:=(l+r)>>1;
            if mid<a+b then l:=mid+1
            else r:=mid;
      end;
      
      writeln(l);
end.

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator