|
|
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПережал до 320. Над циклом вывода сильно не думал. Может там ещё что-то можно почикать... Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 1 Wrong answer 0,215 157 Кб где то ошибка в алгоритме . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:18 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: java 1. Косячок-с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:19 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Atum1где то ошибка в алгоритме . При компрессии налажал с чаром. Но что в первом варианте не так было не врублюсь. Мои тесты нормально сортирует :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:25 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПри компрессии налажал с чаром. Но что в первом варианте не так было не врублюсь. Мои тесты нормально сортирует :(. Кажется дошло. Просто я тупой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 17:30 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Можно попробовать ещё знак n упаковать в значение v. Но вряд ли получится меньше кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 18:07 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
313! А память там реально от балды считается. Прыгает от 7,5 до 9,5 на идентичном коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 18:28 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
307 и я уже заколебался. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Если у кого есть идеи куда дальше ужимать - с радостью выслушаю. Второй цикл можно через while написать, длинна выходит точно такая же. От третьего условия избавится не получилось, хотя есть чувство, что можно. Не выяснил ещё есть ли в тестах хвостовой пробел. Возможно с этим знанием можно как-то условия сократить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 19:15 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЕсли у кого есть идеи куда дальше ужимать - с радостью выслушаю. Проблема блин в System.out - у меня медленный. (Чисто печать - разбор и на стримсах копейки по времени). Из-за двухбайтовой кодировки - одного SB + оно же напечатать - много. P.S. Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 20:12 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев Код: java 1. 2. Вот спасибо! Этот инлайн я провтыкал. У меня ещё на счёт вывода есть идеи, но с наскока не получилось сократить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 20:40 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да тут ещё выкидывать и выкидывать. Оба умножения я провтыкал. В выводе можно одну переменную вообще выкинуть. Попробую завтра до 300 добить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 22:34 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
BlazkowiczУ меня ещё на счёт вывода есть идеи, но с наскока не получилось сократить. Еще символ хотел выкинуть? Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 22:38 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
но это чертовски медленно, а ускорение, по типу Код: java 1. 2. 3. требует много символов :( Есть вариант String не объявлять, но требует хотя бы одного параметра при вызове. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 23:45 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев, Да, так и сделал. Хочу ещё первый цикл выкинуть, так как он длинный. Но слишком много новых условий выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 23:50 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
298! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2017, 23:54 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Atum1 Код: java 1. Не позорься. Когда ты писал хакатоны со Streams - то это было респектабельно и красиво. И я тебя уважал. Но перфрманс - это явно не твоё. split никогда не работал эффективно. Если ты хочешь производительность - то никаких аллокаций и сплитов. Пили свой FSM и парсер текстового стрима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 00:05 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
287 после слияния циклов чтения. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. И никакой обфускатор не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 00:18 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
285... единственное жирное место это отдельная переменная под знак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 00:44 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: java 1. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 06:38 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Usman, Я в курсе. Но в этом дурацком конкурсе борьба за код, а не за производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 06:50 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ок. тогда все for'ы заменить на while ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 06:53 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Usmanтогда все for'ы заменить на whileи вроде бы все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 06:57 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Usmanтогда все for'ы заменить на while Вот что значит свежим взглядом! Я уже и не заметил. Вот только проблема в том что while и for;; - оба пять символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 08:27 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Usmanи вроде бы все Ну, у меня есть несклько идей. Например, как бы последнее условие выкинуть. Тогда n может быть 1 или -1, без 0. Но тогда выходит ложный инкремент для значения 0. То ли пробел у них в конце тестовых файлов, то ли перенос строки. И ещё вместро тренарного оператора что-то покороче хочется. Ведь в обоих использованиях по условию нужно поменять значение или оставить прежнее. Вот это "оставить прежнее" это излишняя информация в коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 08:38 |
|
||
|
Быстрое чтение и разбор файла
|
|||
|---|---|---|---|
|
#18+
Второй тренарный заборол. 280. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2017, 08:53 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39405168&tid=2123129]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 365ms |

| 0 / 0 |
