ÿþ #include <stdio.h> #include <stdlib.h> #define MAXN 250 #define MAXM 250 int k,n,m; char matrix[MAXN][MAXM]; int main(int argc, char * argv[]) { freopen("park.in","r",stdin); freopen("park.out","w",stdout); scanf("%d",&k); n=250; m=250; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { matrix[i][j]='#'; } } for(int i=0;i<n;i++) { matrix[i][0]='.'; } for(int j=0;j<m;j++) { matrix[n-1][j]='.'; } k--; int row,col,p; row=n-2; col=0; p=0; while(k>0) { for(int i=1;i<m;i++) { matrix[row][i]='.'; k--; if(k==0) { col=i; break; } } row--; } row++; printf("%d %d\n",n-row,col+1); for(int i=row;i<n;i++) { for(int j=0;j<=col;j++) { printf("%c",matrix[i][j]); } if(i!=(n-1)) printf("\n"); } return 0; }