Página Principal

MC521-1s2014

MC621-2s2014

MC521-1s2015

MC621-2s2015

MC521-1s2016

Conteúdo

Área Reservada

edit sidebar

TIMUS 1944

Autor: Lucas Castro

#include <iostream>
#include <string>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

#define TAM 512


int main(){
    int n;
    scanf(" %d",&n);
    int foi[TAM][TAM];
    int miny = TAM -1,maxy = 0;
    int minx = TAM -1,maxx = 0;
    memset(foi,0,sizeof(foi));
    for(int i = 0 ; i < n ; i++){
        int x,y;
        scanf(" %d %d",&x,&y);

        x += 128;
        y = -y + 128;

        minx = min(minx,x);
        miny = min(miny,y);
        maxx = max(maxx,x);
        maxy = max(maxy,y);

        foi[y][x] = 1;
    }

    for(int i = min(miny,128) ; i <= max(maxy,128) ; i++){
        for(int j = min(minx,128) ; j <= max(maxx,128) ; j++){
            if(foi[i][j] == 1) printf("*");
            else if(i == 128 && j == 128) printf("+");
            else if(i == 128) printf("-");
            else if(j == 128) printf("|");
            else printf(".");
        }
        printf("\n");
    }
    printf("\n");
    return 0;
}