| ||||||||||
| 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 | |||||||||
Re:咋错了捏?NOIP2008的数据都过了啊。附上我的程序产生的擎天一柱图In Reply To:咋错了捏?NOIP2008的数据都过了啊。附上我的程序产生的擎天一柱图 Posted by:Sinya at 2009-06-16 21:08:18 > 5 12
> 1 1 1 1 1 1 1 1 1 1 1 1
> 1 2 2 2 1 8 8 1 2 2 2 1
> 1 2 3 2 1 9 9 1 2 3 2 1
> 1 2 2 2 1 1 1 1 2 2 2 1
> 1 1 1 1 1 1 1 1 1 1 1 1
>
> ..........................+---+---+........................
> ........................./ / /|-+......................
> ........................+---+---+ |/|......................
> ........................| | | + |......................
> ........................| | |/| +......................
> ........................+---+---+ |/|......................
> ........................| | | + |......................
> ........................| | |/| +......................
> ........................+---+---+ |/|......................
> ........................| | | + |......................
> ........................| | |/| +......................
> ........................+---+---+ |/|......................
> ........................| | | + |......................
> ........................| | |/| +......................
> ........................+---+---+ |/|......................
> ........................| | | + |......................
> ........................| | |/| +......................
> ........................+---+---+ |/|......................
> ..............+---+.....| | | + |.....+---+............
> ............+/ /|-+---| | |/| +...+/ /|-+---+......
> ..........+/+---+ |/ /+---+---+ |/|-+/+---+ |/ /|-+---+
> ........./+-| | +---+ | | | + |/+-| | +---+ |/ /|
> ........+/ | |/ /| | | |/| +/ | |/ /| +---+ |
> ......./+---+---+---+ |/+---+---+ |/+---+---+---+ |/ /| +
> ......+/ / / /| +-| | | +/ / / /| +---+ |/.
> ...../+---+---+---+ |/ | | |/+---+---+---+ |/ /| +..
> ....+-| | | | +---+---+---+-| | | | +---+ |/...
> .../ | | | |/ / / / | | | |/ /| +....
> ..+---+---+---+---+---+---+---+---+---+---+---+---+ |/.....
> ./ / / / / / / / / / / / /| +......
> +---+---+---+---+---+---+---+---+---+---+---+---+ |/.......
> | | | | | | | | | | | | | +........
> | | | | | | | | | | | | |/.........
> +---+---+---+---+---+---+---+---+---+---+---+---+..........
>
>
> // For Junde Huang
> // POJ 2300
> // Written by Sinya in June, 2009.
>
> const
> pn='p2330';
> sg:array[0..5,0..6]of char=(('+','-','-','-','+','.','.'),('|',' ',' ',' ','|','/','.'),('|',' ',' ',' ','|',' ','+'),('+','-','-','-','+',' ','|'),('.','/',' ',' ',' ','/','|'),('.','.','+','-','-','-','+'));
>
> var
> n,m,i,j,k,mr,mc,nr,nc,r,c:longint;
> a:array[0..50,0..50]of longint;
> g:array[0..1000,0..1000]of char;
>
> function max(const x,y:longint):longint;begin
> if x>y then exit(x);exit(y);
> end;
>
> procedure scan;begin
> readln(n,m);
> for i:=n-1 downto 0 do begin
> for j:=0 to m-1 do
> read(a[i,j]);
> readln;
> end;
> end;
>
> procedure draw;begin
> fillchar(g,sizeof(g),'.');
> mr:=0;mc:=0;
> for i:=n-1 downto 0 do
> for j:=0 to m-1 do
> for k:=0 to a[i,j]-1 do begin
> nr:=i*2+k*3;
> nc:=i*2+j*4;
> mr:=max(mr,nr+5);
> mc:=max(mc,nc+6);
> for r:=0 to 5 do
> for c:=0 to 6 do
> if sg[r,c]<>'.' then
> g[nr+r,nc+c]:=sg[r,c];
> end;
> end;
>
> procedure print;begin
> for i:=mr downto 0 do begin
> for j:=0 to mc do
> write(g[i,j]);
> writeln;
> end;
> end;
>
> begin
> assign(input,pn+'.in');reset(input);
> assign(output,pn+'.out');rewrite(output);
>
> scan;
> draw;
> print;
>
> close(input);close(output);
> end.
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator