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

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


 
[Вернуться к задаче]   1 2 3
  41  Егоров Владимир, 16 февраля 2009 г. 21:47:43
     я правильно понял: первый элемент может быть соединён со вторым по вертикали и одновременно с третьим по горизонтали?
     Ну да, только в вашем случае первый элемент будет вторым.
  42  Глащенко Никита Вячеславович, 08 декабря 2008 г. 22:02:11
     Ё-моё,решил-таки. Фантастическая задача %)
  43  Беляев Игорь, 13 ноября 2008 г. 18:03:08
     2Ладик Артём: если использовать тот же int(4 байта) имеет 2000*2000*4 = 16 млн. байт = 15 625 КБ = 15,26 МБ, т.е. впринципе учитывая, что предел по памяти 16 МБ - матрицу хранить можно, даже остается 0,74 МБ на временные переменные.
     ... только не нужно :)
  44  Ладик Артём, 10 ноября 2008 г. 18:16:57
     И скажите мне кокой тип надо использовать чтобы уложиться в память(n=2000 => n*n =??) тип byte не используешь могут быть три числа по 100. Ответьте мне на вопрос!!!!
     Как уже говорилось, не обязательно в памяти весь массив хранить. Ну а вообще то byte можно использовать, какие проблемы?
  45  Ладик Артём, 10 ноября 2008 г. 18:14:41
     Такая задача есть на acm.timus.ru здесь не надо использовать n*n массив здесь надо использовать 3 одномерных. Беляев Игорь тоже писал об этом. Я делат так.
  46  Павлова Алёна, 10 ноября 2008 г. 13:59:26
     народ, сложность работы проги:N*N, пишет TL вопрос: как можно считать матрицу N*N меньше чем за время N*N ?! помогите пожалуйста!!!
     любому очевидно, что сложность тут N*N, но можно 24*N*N операций сделать, а можно 6*N*N, а это есть разница значимая.
  47  Беляев Игорь, 10 ноября 2008 г. 9:44:41
     Господа, я сложность моей реализации 6*N*N ~ 24 млн. итераций. По идее должна проходить, НО.... считывание всей матрицы(на максимальном тесте) работает на моей слабенькой машине около 2 сек. Время же работы самого алгоритма менее 0,4 с. Я пишу на С++, считываю функцией scanf, раньше мне казалось что считывание 10 млн. элементов через scanf не вызовет никаких сложностей по времени... но видно что-то изменилось))... По зачтенным решениям видно, что некоторые товарищи считывали не всю матрицу, а частями(наверное по 3 строчки).. но есть люди, которые считывали полностью... вот очень интересно - как же вы считывали?
     В ваших словах есть доля истины. В разных языках есть разные механизмы чтения. Одни работают быстрее, другие медленнее.
 1 2 3

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

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