| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
帮自己顶~In Reply To:我是猪,Why RE?(附程序) Posted by:JiangLY at 2005-06-25 22:36:23 > const
> list:array[1..26] of string[1]=('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
> var
> s,ans:string;
> a,b,c,i,j,k,l,n,m,p:longint;
> begin
> while true do
> begin
> readln(s);
> if s='R0C0' then halt;
> p:=pos('C',s);
> val(copy(s,2,p-2),a,c);
> val(copy(s,p+1,length(s)-p),b,c);
> ans:='';
> l:=1;
> m:=b;
> while m>1 do
> begin
> m:=m div 26;
> l:=l*26;
> end;
> while b>26 do
> begin
> l:=l div 26;
> if b mod 26=0 then
> begin
> ans:=ans+list[b div l-1];
> b:=b-(b div l-1)*l;
> end
> else
> begin
> ans:=ans+list[b div l];
> b:=b-(b div l)*l;
> end;
> end;
> ans:=ans+list[b];
> writeln(ans,a);
> end;
> end.
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator