Форум программистов, компьютерный форум CyberForum.ru

Приготовление сэндвича - C++

Восстановить пароль Регистрация
 
antimat
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47
29.05.2013, 18:02     Приготовление сэндвича #1
Паша очень любит готовить сэндвичи. Свой фирменный сэндвич «Купе» он готовит из четырех главных ингредиентов: верхний кусок хлеба, ломтик сыра, ломтик ветчины и нижний кусок хлеба. Все ингредиенты имеют приямоугольную форму. Однажды он решил быстро приготовить этот сэндвич. Чтобы это сделать, он подбросил ингредиенты в воздух в надежде, что они упадут и сами сложатся в нужном порядке. Однако ингредиенты упали на стол беспорядочным образом.

Паша также является большим поклонником игры «Крестики-нолики», поэтому скатерть на его столе выглядит как клетчатая плоскость. Быстро введя на своем столе координатную сетку, Паша вычислил в какие клетки какой ингредиент упал, причем выяснилось, что каждый ингредиент оказался прямоугольником с углами в точках с целыми координатами и сторонами, параллельными осям координат.

http://uaimage.com/t/3011159_05df8358.jpg

Теперь Паше стало интересно, какую суммарную площадь на столе занял его сэндвич. Ваша задача в том, чтобы написать программу, вычисляющую эту площадь.


Входные данные

Входной файл содержит четыре строки, в каждой по четыре целых числа — координаты левого нижнего и правого верхнего угла очередного ингредиента.

Координатная сетка введена так, что первая координата возрастает слева направо, а вторая снизу вверх.

Все числа во входном файле по модулю не превышают 1000.

Выходные данные

В выходной файл выведите единственное целое число — ответ на задачу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2013, 18:02     Приготовление сэндвича
Посмотрите здесь:

PDO приготовление запроса PHP БД
приготовление раствора медного купороса
Приготовление капучино

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
29.05.2013, 18:12     Приготовление сэндвича #2
antimat, ссылку на задачу можно?
antimat
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47
29.05.2013, 18:18  [ТС]     Приготовление сэндвича #3
http://www.e-olimp.com.ua/problems/1149
вот!
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
29.05.2013, 18:22     Приготовление сэндвича #4
antimat, ну при таких ограничениях можно тупо решить с помощю 2мерного массива
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.05.2013, 19:21     Приготовление сэндвича #5
antimat, вот решение на С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
char p[3000][3000];
int main()
{
    int k=4,a,b,c,d,i,j;
    while (k--)
    {
        scanf("%d%d%d%d",&a,&b,&c,&d);
        a+=1000;
        b+=1000;
        c+=1000;
        d+=1000;
        for (i=a;i<c;i++)
            for (j=b;j<d;j++)
                p[i][j]=1;
    }
    for (k=i=0;i<2100;i++)
        for (j=0;j<2100;j++)
            k+=p[i][j];
    printf("%d\n",k);
    return 0;
}
antimat
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47
30.05.2013, 19:38  [ТС]     Приготовление сэндвича #6
спасибо большое!
Yandex
Объявления
30.05.2013, 19:38     Приготовление сэндвича
Ответ Создать тему
Опции темы

Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru