PersonalCorpus 版 (精华区)

149149 13:44:46 1 Mar 2002
Bozhang,HIT,P.R.China 1104 Pascal Accepted 0.2 sec 49K


var
    ch:char;
    sum,mink,i:integer;
begin
    sum:=0;    mink:=0;
    while not eoln(input) do begin
        read(ch);
        if ((ch>='0') and (ch<='9')) then i:=ord(ch)-48 else i:=ord(ch)-55;
        if i>mink then mink:=i;
        sum:=sum+i;
    end;
    if mink=0 then begin writeln(2);halt end;
    for i:=mink+1 to 36 do if sum mod (i-1) =0 then begin
        writeln(i); halt;
    end;
    writeln('No solution.');
end.
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.166毫秒