Блог пользователя d_i

Автор d_i, 12 лет назад, По-русски

Здравствуйте! Начал изучать java и столкнулся с проблемой компараторов. Нашлись два интерфейса Comparator и Comparable. Как собственно можно их написать и применить для банальной сортировки коллекции в более сложном порядке, чем сортировка по возрастанию. Если возможно, то прошу провести аналогию с компаратором в С++. Спасибо

Полный текст и комментарии »

  • Проголосовать: нравится
  • -5
  • Проголосовать: не нравится

Автор d_i, 12 лет назад, По-русски

Здравствуйте! Хочу научиться проверять локально решения на языке Java на полном наборе тестов. Отсюда следует вопрос : Возможно каким-либо образом перекомпилировать программу на java в exe файл?

Гугл не помог, выдавал разные утилиты, но мне они не особо помогли.

Единственное до чего додумался — это сделать jar файл и запускать его скриптом из под консоли, но и отсюда интересно узнать следующее : Возможно ли прикрутить run.exe ( утилита ИТМО, для проверки времени и памяти ) к файлам с расширением jar?

Спасибо за любую помощь.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -2
  • Проголосовать: не нравится

Автор d_i, 12 лет назад, По-русски

Доброго времени суток! Обращаюсь в просьбой помочь в решение одной задачи.

Задача из школьных архивов neerc'a : Нам дано дерево с N вершинами и N — 1 ребром. N <= 100000.

В каждой вершине есть число и нужно уметь отвечать на запросы : 1) Находить максимум из чисел на пути из вершины U в вершину V. 2) Изменять число в какой-либо вершине. Поискав в интернете способы решения, написал heavy-ligth decompisition, которая дает TL на очень многих тестах.

Вот код : http://pastie.org/3437084

Просьба посмотреть код и указать на ошибки. Буду рад любой помощи. Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор d_i, 12 лет назад, По-русски

Доброго времени суток!

Вот что хотелось спросить :
У нас есть отрезок, координаты концов которого мы знаем.
Построим прямую, перпендикулярную данному отрезку и проходящую через середину этого отрезка.
Как на этой прямой найти точки, которые находятся на каком то расстоянии X от середины заданного отрезка.
Насколько я понимаю, таких точек будет 2. 
Как узнать их координаты?

Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -27
  • Проголосовать: не нравится

Автор d_i, 12 лет назад, По-русски

Здравствуйте!

Вопрос : 
Есть прямая в плоскости. Мы хотим сдвинуть эту прямую, например, на расстояние P по оси OX и на расстояние Q по оси OY.
При передвижении меняется параметр С в уравнение прямой. Насколько и как он меняется?
Как можно вычислить новое уравнение прямой?
Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +3
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски

Всем здравствуйте.

Есть вот такая задача : http://www.e-olimp.com/problems/875
Кратко : есть уравнение вида a * x + b * y = c. Нужно максимизировать (x + y).
Для решения использую следующую схему:
1. Находим такие корни (xg, yg), что a * xg + b * yg = gcd(a, b)
2. Далее находим, так сказать, первоначальные корни :
x0 = xg + (c / gcd(a, b))
y0 = yg + (c / gcd(a, b))
3. И теперь мы можем найти все решения данного уравнения по :
x = x0 + k * (b / gcd(a, b))
y = y0 - k * (a / gcd(a, b))

Проблема именно в том, что для того чтобы максимизировать (x + y) нужно брать какой то коэффициент k. А как его найти при таких ограничениях?Как-то линейно или, возможно, бинпоиском к примеру?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +7
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски

Всем доброго времени суток!

Примерно через месяц состоится двенадцатая ВКОШП.
В связи с этим, есть вопрос. Как готовиться к данному мероприятию?
Возможно не все захотят делиться своими тактиками и и способами подготовки, но всё же :
1. Какие стоит решать задачи?задачи с neerc?Стоит ли прорешивать предыдущие ВКОШП?
2. Какую тактику командного решения вы посоветуете? 1-2 решают, остальные смотрят другие задачи и пишут тесты?Конечно я понимаю, что посоветовать, не зная уровня команды, достаточно сложно. Но уровень у всех троих примерно одинаковый, не скажу что высокий, где то на стыке зёленый - синий на CF.
В прицнипе всё, буду рад любой помощи!
Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +17
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски

Доброго времени суток!

Собственно вот задача http://www.spoj.pl/problems/TMUL/
Писал алгоритм Карацубы, но локально перемножает два числа с 10000 знаками за 12-15 секунд.
По идеи должен перемножать быстрее, прошу помощи:)
Спасибо!

Полный текст и комментарии »

  • Проголосовать: нравится
  • -1
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски
Скажите пожалуйста, задачи на данном ресурсе разделены на 4 категории 
-classical
-challenge
-partial
-tutorial

Объясните в чем их отличие, и какие задачи из какой категории стоит прорешать раньше?
Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +8
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски
Добрый день!
Как в Арене, посмотреть тест на котором не прошла задача в  System Testung?
Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски
Всем привет!
Хочу перейти на C++.
Не знаю обсуждалась ли эта тема в блогах, но подскажите хорошие книги или различные источники, где учитываются все нюансы языка, чтобы достаточно быстро и полно перейти на C++.
Заранее благодарен!

Полный текст и комментарии »

  • Проголосовать: нравится
  • -11
  • Проголосовать: не нравится

Автор d_i, 13 лет назад, По-русски
Добрый вечер!
Есть планы, попробовать поступить в 11-ый класс Сунц МГУ на 2011-2012!Но так как нет компьютерно - информационного класса в это время, думаю поступить на физ-мат!
Подскажите пожалуйста, стоит ли оно того?Можно ли будет посещать спец. курсы по информатике и будет ли самое главное, хватать на неё времени?
Буду благодарен, если отпишутся те кто поступал в 11-ый класс в физ мат, и кто хоть что нибудь об этом знает и поможет!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится