Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 11:23   #1
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию загадочный куь

петя и вася нашли игру.у ниx есть ьольшой куь с реьром N.

Зная размеры ьольшого куьа и размеры малыx,вырезаемыxкуьов,вычислить оьем фигуры,полученой после того как все малые куьы ьудут вырезаны из ьольшого.

Вxодные данные:
N размер куьа(1<=N<=100)
вторая строка число Mколличество вырезаемыx куьов.
Следующих M строках содержиться четверка целых чисел X Y Z A,котоорые задают куб с углами (X Y Z) и (x+a,y+a,z+a).считайте что большой куб имеет координаты углов (0,0,0)и(n,n,n) ребра всех кубов паралельны осям координат (0<=x,z,z<=n)(0<a<=n)
выходные данные
целое число V обьем фигуры получившейся после ввырезания из большого куба всех малых кубов.

Пример:
3
1
1 1 1 1
выход:
26



вот что то я написал:

begin
readln(n);
readln(m);
e:=0;
vbol:=n*n*n;
for k:=1 to m do
readln(x,y,z,a);



и дальше я не могу сделать.помогите пожалуйста
warca вне форума Ответить с цитированием
Старый 10.12.2011, 12:05   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

файл крутите сами
Код:
var x,y,z,a,n,m,k,i,xi,yi,zi,s:longint;
ar:array[1..100,1..100,1..100] of byte;
function min(x,y:longint):longint;
begin
if x<y then min:=x
else min:=y;
end;
begin
s:=0;
readln(n);
fillchar(ar, sizeof(ar), 0);
readln(m);
for i:=1 to m do begin
readln(x,y,z,a);
for xi:=x+1 to min(x+a, n) do
for yi:=y+1 to min(y+a, n) do
for zi:=z+1 to min(z+a, n) do
ar[xi,yi,zi]:=1;
end;
for xi:=1 to n do
for yi:=1 to n do
for zi:=1 to n do
if ar[xi,yi,zi]=0 then inc(s);
writeln(s);
end.
что то куда не плюнь в разделе Олимпийская задача)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 10.12.2011 в 12:16.
Mad_Cat вне форума Ответить с цитированием
Старый 14.12.2011, 15:43   #3
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

спасибо а я ее немного по другому написал
warca вне форума Ответить с цитированием
Старый 14.12.2011, 15:50   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,554
По умолчанию

Цитата:
Сообщение от warca Посмотреть сообщение
петя и вася нашли игру.у ниx есть ьольшой куь с реьром N.

Зная размеры ьольшого куьа и размеры малыx,вырезаемыxкуьов,вычислить оьем фигуры,полученой после того как все малые куьы ьудут вырезаны из ьольшого.

Вxодные данные:
N размер куьа(1<=N<=100)
вторая строка число Mколличество вырезаемыx куьов.
Кнопка [Б] на клавиатуре поломалась?
Arigato вне форума Ответить с цитированием
Старый 14.12.2011, 16:00   #5
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

ага сейчас новую купил
warca вне форума Ответить с цитированием
Старый 14.12.2011, 18:28   #6
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Цитата:
Сообщение от warca Посмотреть сообщение
петя и вася нашли игру.у ниx есть ьольшой куь с реьром N.
пиши куб, а не куь, а то пожалуюсь на мат.
hon вне форума Ответить с цитированием
Старый 14.12.2011, 21:24   #7
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
Смех

А как по мне так "+" автору за сломанную букву "Б", я хоть посмеялся, "загадочный куь"
Такие темы надо так сказать на полочку в коллекцию ставить.
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загадочный тип PChar, критика OCTAGRAM Обсуждение статей 4 11.11.2009 10:25
Загадочный NMSMTP InseR Работа с сетью в Delphi 5 13.02.2009 08:14
загадочный цикл semantics Общие вопросы Delphi 2 30.05.2008 14:00