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