Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Кто пишет на паскале помогите решить задачу с тимуса 1001, пожалуйста!!
1
  1  Нигматуллин Нияз, 23 июня 2009 г. 10:19:23
      acm.timus.ru
  2  Набиев Умед ТРГИ, 23 июня 2009 г. 9:43:56
      кто небудь объясните что такой тимус?
  3  Чабаненко Владислав Дмитриевич, 22 июня 2009 г. 15:19:19
      а я где-то читал, что в С++ автоматически стек равен 16М
  4  Мехрдод ТРГИ[9"A" team], 22 июня 2009 г. 0:54:52
      ну примерно понятно:)
  5  Соболев Евгений, 22 июня 2009 г. 0:18:12
      16777216 - это 16Мб в байтах, ну соответственно можно поставить сколько нужно. директива Online Judge предназначена для использования файлов на домашнем компьютере (если ты привык работать с файлами), а когда отправляешь на проверку, то иногда забываешь закомментировать ввод-вывод из файла, но если использовать online judge, то система автоматически уберет ввод-вывод...Ну примерно так :)
  6  Мехрдод ТРГИ[9"A" team], 22 июня 2009 г. 0:09:16
      У меня ещё один вопрос)))я не понял в чем удобство директивы online judge??
  7  Мехрдод ТРГИ[9"A" team], 22 июня 2009 г. 0:04:26
      пасиба!
  8  Мехрдод ТРГИ[9"A" team], 22 июня 2009 г. 0:02:42
      я так понимаю если не 16 мб мне надо то вот это число "16777216" уменьшаем??
  9  Соболев Евгений, 21 июня 2009 г. 23:35:29
      Опять же с Тимуса "Для того, чтобы увеличить объем стека и избежать его переполнения при использовании «глубокой» рекурсии, следует использовать специальную директиву (в примере размер стека устанавливается равным 16 МБ):
#pragma comment(linker, "/STACK:16777216")"
  10  Мехрдод ТРГИ[9"A" team], 21 июня 2009 г. 23:35:04
      а кто знает чо надо делать на с++ чтоб увел. объем стека???
  11  Мехрдод ТРГИ[9"A" team], 21 июня 2009 г. 23:34:07
      а кто знает вот это чо надо делать на с++ чтоб увел. объем стека???
  12  Чабаненко Владислав Дмитриевич, 21 июня 2009 г. 23:27:20
      ну я пользовался ей в дельфи, я в паскале не пишу
  13  Соболев Евгений, 21 июня 2009 г. 23:09:58
      Может и можно, я точно не знаю, когда писал на Паскале пользовался {$M}
  14  Чабаненко Владислав Дмитриевич, 21 июня 2009 г. 22:52:05
      а почему нельзя {$MAXSTACKSIZE $0010000} ??
  15  Соболев Евгений, 21 июня 2009 г. 20:50:03
      В процедуре есть условие if seekeof then exit; - это означает, что как только будет достигнут конец ввода, то процедура прекратится.
  16  Соболев Евгений, 21 июня 2009 г. 20:47:19
      Цитата с Тимуса "Для того, чтобы увеличить объем стека и избежать его переполнения при использовании «глубокой» рекурсии, следует использовать специальную директиву (в примере размер стека устанавливается равным 16 МБ):
{$M 16777216}"
  17  Чабаненко Владислав Дмитриевич, 21 июня 2009 г. 19:29:47
      что такое {$M 16777216}
  18  Чабаненко Владислав Дмитриевич, 21 июня 2009 г. 19:24:29
      я не понимаю как это работает, ведь можно так бесконечно считывать данные??
  19  Нигматуллин Нияз, 21 июня 2009 г. 19:23:18
      {$M 16777216}
procedure rec;
var n:extended;
begin
if seekeof then exit;
read(n);
rec;
writeln(sqrt(n):0:10);
end;

begin
rec;
end.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru