Я программист на Java. Я нахожу это много раз, даже если мой алгоритм верен, я получаю ограничение по времени на моих представлениях с кодеком. Существуют ли какие-то методы, которые следует использовать при подаче решений на Java в конкурсах программирования?Решение проблем с кодеками в Java
ответ
На CodeChef все представления в Java имеют 2x времени, чем их родной язык (например, c/C++/pascal). Однако одна вещь, о которой идет речь, заключается в том, что судья начинает вести себя очень медленно, когда потребление памяти идет высоко, что часто случается с решениями Java. Судья CodeChef работает с настройками памяти 64 МБ для всех программ Java. Вы должны попробовать и использовать как можно меньше памяти и попробовать и запустить одно и то же решение локально с -Xms = 64 МБ.
Увеличенный временной интервал может быть вызван тем, что при использовании памяти в памяти программы максимально допустимый максимум (в данном случае это 64 МБ), JVM вызывает сборщик мусора, который интенсивно использует процессор и, следовательно, задержки выполнение программы.
- 1. Решение проблем с тупиком
- 2. Как DirectShow принимает решение между двумя кодеками с одинаковым достоинством?
- 3. Решение проблем с утечкой памяти
- 4. Решение проблем с LINQ/.NET4
- 5. Решение проблем с открытыми файлами
- 6. Решение проблем с запросом HEAD
- 7. Решение проблем параллелизма Nhibernate
- 8. Решение проблем дизайна в XML?
- 9. Решение проблем - Асимптотический анализ
- 10. Решение проблем рекурсивно в C
- 11. Решение проблем управления знаниями 2sxc
- 12. Решение проблем с версиями и построением
- 13. Решение проблем конвергенции зависимостей Maven
- 14. Практика программирования: решение проблем с проблемами полумесяца
- 15. Решение проблем с однонаправленными отношениями OneToMany
- 16. PHP - решение проблем с закрытием и отражением
- 17. Решение проблем на C++ с помощью STL
- 18. Решение проблем физики символически с Maxima
- 19. Решение проблем с ограниченной степенью оптимизации
- 20. Решение проблем с параллелизмом C++ windows
- 21. Решение проблем для ProjectEuler 19
- 22. Решение проблем, переключатели, добавляющие значения в текстовое поле. Улучшающее решение
- 23. Проблем с итератором в Java
- 24. Java: Индекс проблем с пробелами
- 25. задержки чтения с кодеками стандартного ввода
- 26. Коллекция образцов видео с различными кодеками
- 27. Python readline не работает с кодеками
- 28. Решение проблем точности в числах с плавающей точкой
- 29. Практически решение проблем факторный-сложности (планировщик)
- 30. Решение Activerecord для проблем postgres-mysql
простая оптимизация кода, например, создание переменных final также работает –
Сравните свое решение с «лучшим». Возможно, у вас есть склонность использовать массивы, в которых должны быть сделаны хэшмапы или тому подобное. (Если это означает, что «Превышен лимит времени».) К счастью, это не означает, что ваши навыки для понимания алгоритмов плохие, так что удачи. –
У меня та же проблема, codechef - не лучшая платформа для тестирования ваших алгоритмических навыков imho. – nikhil