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 Ultramanhu at 2008-11-18 19:43:34 on Problem 1012
var
  k,m : longint;

function ok(m : longint) : boolean;
var i,j,n,l : longint;
begin
  ok := false;
  j := 0; n := k*2;
  for i := 1 to k do begin
    l := (j+m-1) mod n;
    if l < k then exit;
    n := n-1;
    j := l mod n;
  end;
  ok := true;
end;

begin
  readln(k);
  while(k<>0)do
  begin
  m := k+1;
  while not ok(m) do m := m+1;
  writeln(m);
  readln(k);
  end;
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