#include<bits/stdc++.h>
using namespace std;
int a[100005],b[100005];
long long n,m,k,h=1000000,l,o=1000000,p,t,r,f[600][600];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>k>>l;
f[k+100][l+100]=1;
if(p<k)p=k;
if(o>k)o=k;
if(m<l)m=l;
if(h>l)h=l;
}
for(int i=m;i>=h;i--){
for(int j=o;j<=p;j++){
if(f[j+100][i+100]==1)cout<<"*";
else if(i==0&&j==0)cout<<"+";
else if(i==0)cout<<"-";
else if(j==0) cout<<"|";
else cout<<".";
}
cout<<endl;
}
return 0;
} //c++
网址链接http://129.204.76.243/problem.php?cid=1176&pid=1