Форум Всеукраїнської інтернет-олімпіади NetOI


На форумі обговорюються лише питання, пов'язані з олімпіадою

Ви не зайшли.

#1 2006-12-20 11:26:55

Ihor
Олімпієць
Зареєстрований: 2005-12-02
Повідомлень: 11

Задача AreaPlus

Довольно запутанное условие. Я так понял - задача состоит в том, чтобы найти объем фигуры, составленной из ВСЕХ введенных параллелепипедов. Тогда при чем здесь 90% и 10% пересекающихся участков ? Или это так - вместо предисловия ?

Поза форумом

 

#2 2006-12-20 12:14:22

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Задача AreaPlus

Ihor написав:

Довольно запутанное условие. Я так понял - задача состоит в том, чтобы найти объем фигуры, составленной из ВСЕХ введенных параллелепипедов. Тогда при чем здесь 90% и 10% пересекающихся участков ? Или это так - вместо предисловия ?

Похоже, что да - вместо предисловия.

Поза форумом

 

#3 2006-12-20 13:27:56

Бурдаков Данил
Новий користувач
Звідки: Ялта
Зареєстрований: 2006-09-14
Повідомлень: 10
Вебсайт

Re: Задача AreaPlus

guest1 написав:

Ihor написав:

Довольно запутанное условие. Я так понял - задача состоит в том, чтобы найти объем фигуры, составленной из ВСЕХ введенных параллелепипедов. Тогда при чем здесь 90% и 10% пересекающихся участков ? Или это так - вместо предисловия ?

Похоже, что да - вместо предисловия.

Входные данные должны соответствовать  этим правилам... мне кажется, что если бы не было ограничения, что пересекаться по "3 и более" могут не больше 10%, то за нормальное время вычислить решение было бы невозможно... Сейчас пытаюсь решить эту задачу... код получается огромный, но вроде должно работать, и в таймлимит укладываться...


ICQ 266367671 :: pg@jabbus.org :: www.roso.nm.ru

Поза форумом

 

#4 2006-12-20 14:27:06

Baton
Новий користувач
Зареєстрований: 2006-12-01
Повідомлень: 14

Re: Задача AreaPlus

...Журналист попросил приятеля-программиста Б.Питонника руководствуясь этим прогнозом, написать программу, которая по заданным координатам N параллелепипедных участков определяет, какой суммарный объем они фактически занимают...

По-моему всё предельно ясно.

Поза форумом

 

#5 2006-12-20 18:46:08

Yevgeniy
Новий користувач
Зареєстрований: 2006-10-14
Повідомлень: 67

Re: Задача AreaPlus

Як для мене, то немає смислу в тому що по скільки раз перетинається. І не потрібно громіздкого коду.


"Математика -- цариця наук, арифметика -- цариця математики."
      Карл Фрідріх Гаусс (1777 - 1855) - КОРОЛЬ МАТЕМАТИКІВ.

Поза форумом

 

#6 2006-12-25 16:57:46

Буник
Новий користувач
Зареєстрований: 2006-11-19
Повідомлень: 37

Re: Задача AreaPlus

А мені здається, що на вхідні дані могли встановити інші обмеження. З таким обмеженням координат максимальний обєм 8 000 000 000 000, а для запамятовування такої змінної треба мінімум 43 біти. Може в вас в фрі паскалі є якийсь тип вроді int64? Бо я програмую в середовищі Borland Pascal.

P.S. Організатори могли б додати до можливих мов Delphi? Хоч наступного року...

Поза форумом

 

#7 2006-12-25 17:08:28

Журі NetOI-2006-Пасіхов
Адміністратор
Зареєстрований: 2006-09-09
Повідомлень: 126

Re: Задача AreaPlus

Буник написав:

А мені здається, що на вхідні дані могли встановити інші обмеження. З таким обмеженням координат максимальний обєм 8 000 000 000 000, а для запамятовування такої змінної треба мінімум 43 біти. Може в вас в фрі паскалі є якийсь тип вроді int64? Бо я програмую в середовищі Borland Pascal.

P.S. Організатори могли б додати до можливих мов Delphi? Хоч наступного року...

Ви маєте ліцензлване програмне середовище Delphi ?

Поза форумом

 

#8 2006-12-25 17:26:47

FireTiger
Новий користувач
Звідки: Донецк
Зареєстрований: 2006-09-27
Повідомлень: 86

Re: Задача AreaPlus

Буник написав:

А мені здається, що на вхідні дані могли встановити інші обмеження. З таким обмеженням координат максимальний обєм 8 000 000 000 000, а для запамятовування такої змінної треба мінімум 43 біти. Може в вас в фрі паскалі є якийсь тип вроді int64? Бо я програмую в середовищі Borland Pascal.

А разве во фри паскале нет инт64?? wink

Буник написав:

P.S. Організатори могли б додати до можливих мов Delphi? Хоч наступного року...

Понятно что ты юзаешь ломаное ПО, кто ж у нас его не юзает... Но олимпиада - мероприятие официальное, тут совсем другое дело...


ICQ 339203772  - Если что-нибудь срочно необходимо - стучитесь, я отвечу! smile
----------------
Основная проблема с программистами заключается в том, что вы никогда не можете сказать, чем они занимаются, до тех пор, пока не будет слишком поздно.

Поза форумом

 

#9 2006-12-26 16:55:20

Буник
Новий користувач
Зареєстрований: 2006-11-19
Повідомлень: 37

Re: Задача AreaPlus

Дякую за пояснення. Але моє основне питання було: який максимальний результат, і чи можна обійтися longintом? Про Delphi хоч в ліцеї ми його майже не вчимо, але кожен мій одногрупник встановив його на свому компютері. Навіть коли ніколи таким ПЗ не користується. Мені його більше треба, тому думаю Borlandу не буде багато шкоди, коли я повчуся в їх середовищі безплатно.

Поза форумом

 

#10 2006-12-26 16:57:24

Буник
Новий користувач
Зареєстрований: 2006-11-19
Повідомлень: 37

Re: Задача AreaPlus

А разве во фри паскале нет инт64?? FireTiger поясни докладніше.

Поза форумом

 

#11 2006-12-26 17:36:22

xbit
Новий користувач
Зареєстрований: 2006-10-05
Повідомлень: 16

Re: Задача AreaPlus

Буник, в fp есть тип int64.

Поза форумом

 

#12 2006-12-26 18:07:59

Dark_Dimius
Новий користувач
Звідки: /dev/null
Зареєстрований: 2005-11-17
Повідомлень: 136

Re: Задача AreaPlus

xbit написав:

Буник, в fp есть тип int64.

и еще есть qword


/*Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
Некоторые люди на пальцах считают до 10, я же до 1023*/
Если надо помощь - стучитесь в асю, постараюсь помочь 99996414http://www.icq.com/scripts/online.dll?icq=99996414&img=5

Поза форумом

 

#13 2006-12-27 10:29:50

FireTiger
Новий користувач
Звідки: Донецк
Зареєстрований: 2006-09-27
Повідомлень: 86

Re: Задача AreaPlus

Буник написав:

Але моє основне питання було: який максимальний результат, і чи можна обійтися longintом?

В FreePascal и Delphi есть тип int64, туда результат влезет. Всё.


ICQ 339203772  - Если что-нибудь срочно необходимо - стучитесь, я отвечу! smile
----------------
Основная проблема с программистами заключается в том, что вы никогда не можете сказать, чем они занимаются, до тех пор, пока не будет слишком поздно.

Поза форумом

 

#14 2007-01-01 12:06:53

Dark_Dimius
Новий користувач
Звідки: /dev/null
Зареєстрований: 2005-11-17
Повідомлень: 136

Re: Задача AreaPlus

Жюри, не могли бы вы сообщить, какое ограничение на пммять в етой задаче?


/*Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
Некоторые люди на пальцах считают до 10, я же до 1023*/
Если надо помощь - стучитесь в асю, постараюсь помочь 99996414http://www.icq.com/scripts/online.dll?icq=99996414&img=5

Поза форумом

 

#15 2007-01-01 21:49:13

partisan
Олімпієць
Звідки: Киев
Зареєстрований: 2005-11-04
Повідомлень: 180

Re: Задача AreaPlus

Dark_Dimius написав:

Жюри, не могли бы вы сообщить, какое ограничение на пммять в етой задаче?

Формальных ограничений нет. Однако чем больше используешь, тем больше время на инициальзацию и т.п.

Поза форумом

 

#16 2007-01-03 18:41:00

IMax
Новий користувач
Звідки: Київ, общага КНУ №16
Зареєстрований: 2006-11-01
Повідомлень: 6

Re: Задача AreaPlus

може підкажете, як 64-розрядний цілий тип називається в GCC?


Навіт не намагайтесь лякати мене мурддраалами, я боюсь тільки себе...

Поза форумом

 

#17 2007-01-03 18:47:47

Джулгаков Дмитрий
Олімпієць
Звідки: Харьков
Зареєстрований: 2005-11-03
Повідомлень: 61

Re: Задача AreaPlus

IMax написав:

може підкажете, як 64-розрядний цілий тип називається в GCC?

Называется "long long".

Поза форумом

 

#18 2007-01-03 19:25:39

IMax
Новий користувач
Звідки: Київ, общага КНУ №16
Зареєстрований: 2006-11-01
Повідомлень: 6

Re: Задача AreaPlus

а він там через << нормально виводиться?


Навіт не намагайтесь лякати мене мурддраалами, я боюсь тільки себе...

Поза форумом

 

#19 2007-01-03 21:56:39

xXx
Олімпієць
Звідки: Kirovsk-city
Зареєстрований: 2005-11-16
Повідомлень: 123
Вебсайт

Re: Задача AreaPlus

ага... если << юзать например после cout, вот так: cout<< smile

Відредаговано xXx (2007-01-03 21:57:17)


icq - 402174

Поза форумом

 

#20 2007-01-03 22:21:28

IMax
Новий користувач
Звідки: Київ, общага КНУ №16
Зареєстрований: 2006-11-01
Повідомлень: 6

Re: Задача AreaPlus

гг... зрозуміло, що не після цілої змінної....
просто у Visual C++ 6.0 щоб вивести 64-бітну змінну треба спочатку її перетворити у рядок, інакше не компілиться.....


Навіт не намагайтесь лякати мене мурддраалами, я боюсь тільки себе...

Поза форумом

 

#21 2007-01-03 22:25:23

xXx
Олімпієць
Звідки: Kirovsk-city
Зареєстрований: 2005-11-16
Повідомлень: 123
Вебсайт

Re: Задача AreaPlus

в Visual C++ можно так делать:
__int64 x=2+2;
printf("%I64d",x);


icq - 402174

Поза форумом

 

#22 2007-01-03 23:30:09

IMax
Новий користувач
Звідки: Київ, общага КНУ №16
Зареєстрований: 2006-11-01
Повідомлень: 6

Re: Задача AreaPlus

а якщо я принципово не люблю printf???


Навіт не намагайтесь лякати мене мурддраалами, я боюсь тільки себе...

Поза форумом

 

#23 2007-01-03 23:59:15

xXx
Олімпієць
Звідки: Kirovsk-city
Зареєстрований: 2005-11-16
Повідомлень: 123
Вебсайт

Re: Задача AreaPlus

Visual Studio 8 нада юзать(!), в нём С++ менее кривой...
а вобще printf работает быстрее чем cout, так что printf лутше любить.... ) а особенно на нетои, где граница тл очень часто достигается... )

Відредаговано xXx (2007-01-04 00:04:07)


icq - 402174

Поза форумом

 

Нижній колонтитул

Powered by Likt
© Copyright 2002–2009 Likt