![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]() Цитата:
Недавно была необходимость решить такие задачи. http://ipicture.ru/uploads/20101117/4c8T4Z3J.png Маленький спойлер: Левая - ничего сложного: вывод простейшей формулы и использование длинной арифметики. Правая - небольшая трудность уложиться в 1с при 10000х10000. Последний раз редактировалось still_alive; 17.11.2010 в 23:41. |
|
![]() |
![]() |
![]() |
#22 | |
Форумчанин
Регистрация: 10.10.2009
Сообщений: 680
|
![]() Цитата:
Я там одну маленькую хитрость придумал, так как лень было решать алгоритмически. Если поле достаточно широкое и достаточно длинное (от 5 в каждую сторону), то можно к конечной точке подобраться достаточно близко, используя алгоритм, как в примере (который не меняет положение экрана и передвигает телевизор на 2 поля), повторенный нужное количество раз в нужных направлениях. А дальше БФСить, там уже мелочь останется. Если же поле узкое или короткое, или конечная точка близко (имею ввиду Манхэттенское) к начальной, то можно и так БФС пускать. Последний раз редактировалось LeBron; 18.11.2010 в 13:38. |
|
![]() |
![]() |
![]() |
#23 |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]()
Да.
Если генерить граф, а потом пускать бфс, то это самоубийство (5х10000х10000 вершин и минимум О(MN)). Если генерить граф на ходу, то все равно не успеваем, секунды примерно на 2 на тесте 10000 10000 1 10000 10000. У меня что-то в духе такой хитрости и вышло, но не в точности) Бфс с самого начала, но я для каждой вершины запоминал, как мы в нее пришли, а потом, доставая ее из очереди, первым делом шел по этому направлению. Если удавалось приблизиться к цели, то остальные не рассматривал и очередь очищал. Вот когда подходил совсем близко, то уже рассматривал все. В 1с уложился. |
![]() |
![]() |
![]() |
#24 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
Как оказалось, общий зачёт идёт по командам школ, т.е. берётся сумма всех учеников от школы и сравнивается с суммами других школ. Ну и вот: у нашей школы 4 место, и то такое высокое чисто моя заслуга(у меня много баллов, а у остальных не более 40 из 500), как оказалось. Все остальные из нашей школы плохо написали олимпиаду. ![]() Но, как выяснилось, мы ещё можем поехать на городскую олимпиаду... Так тут же перебором...Вроде бы ![]() ![]() |
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Нет. Не перебором. Чтобы решить задачу, нужно вспомнить про разряды чисел. Вовка Путин называет два двузначных числа, нужно Димке назвать такие числа, чтобы исходные двузначные числа разлеглись по разным разрядам и тогда премьер-министр по сути сам назовёт свои числа.
|
![]() |
![]() |
![]() |
#26 |
Новичок
Джуниор
Регистрация: 18.11.2010
Сообщений: 3
|
![]()
acm.timus.ru
Очень даже неплохая система университета УрГУ. Сейчас там 809 задач (некоторые на английском) и четыре языка (C++, C#, Java, Pascal). Проходят онлайн-соревнования параллельно с университетскими олимпиадами (с некоторой задержкой), добавляются задания с олимпиад УрГУ. Кстати, у меня в районной 500 из 500 (8 класс) ![]() |
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 10.10.2009
Сообщений: 680
|
![]() |
![]() |
![]() |
![]() |
#28 | |||
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
Цитата:
![]() Цитата:
![]() |
|||
![]() |
![]() |
![]() |
#29 | ||
Новичок
Джуниор
Регистрация: 18.11.2010
Сообщений: 3
|
![]() Цитата:
![]() Цитата:
|
||
![]() |
![]() |
![]() |
#30 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
2. Там нет приличных факультетов. 3. Я буду поступать в УрФУ на ФИМТЭМ(Факультет Информационно-математических технологий и экономического моделирования, на ИИТ) 4. Вот здесь можно увидеть список предметов изучаемых там: ссылка Неплохой списочек? ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачи по функциональному программированию | artemavd | Фриланс | 35 | 15.04.2011 23:10 |
Решение задачи по программированию про остров | HackNick | Помощь студентам | 1 | 21.09.2010 21:35 |
Задачи по программированию | Коcтя | Помощь студентам | 3 | 29.04.2009 16:42 |
срочно требуется! стандартные олимпиадные задачи по графам | RebelderGirl | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.04.2008 13:23 |
Помогите решите олимпиадные задачи, пожалуйста!!! | student523 | Помощь студентам | 1 | 17.12.2007 17:01 |