Решения задач acmp.ru
Главная
Вход
Регистрация
Четверг, 01.10.2020, 03:04Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » C++

0027 Художник

Скачать файл можно после просмотра рекламы:

05.06.2012, 02:26
#include <stdio.h>
#include <memory.h>

int main()
{
    unsigned int a = 0, b = 0, n = 0;
    FILE * f = fopen("input.txt", "r");
    fscanf(f, "%d %d %d", &a, &b, &n);
    unsigned int x1 = 0, x2 = 0, y1 = 0, y2 = 0;
    unsigned char ** matrix = new unsigned char * [b];
    for (int  i = 0; i<b; i++)
    {
        matrix[i] = new unsigned char [a];
        memset(matrix[i], 0, a);
    }
    for (int i = 0; i<n; i++)
    {
        fscanf(f, "%d %d %d %d", &x1, &y1, &x2, &y2);
        for (int j = y1; j<y2; j++)
            memset(matrix[j]+x1, 1, x2-x1);
    }    
    fclose(f);
    
    unsigned int sum = a*b;
    f = fopen("output.txt", "wt");
    for (int i = 0; i<b; i++)
        for (int j = 0; j<a; j++)
            sum -= matrix[i][j];
    fprintf(f, "%d", sum);
    fclose(f);
    return 0;
}

Категория: C++ | Добавил: shum
Просмотров: 1419 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020