Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
РытСлышь, ЛеХа, а сделай ты и Альфа Код (ссылка в топике про Криптографию)?Однако это одинаковые задачки. :-О ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 13:36 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Рыт..... вот парочка "число-ответ" на любителя: 5555555555555555555555555555555555555555555555555555555555555555555555555 4116875388895471038665169154139430260541408747498524095285973494068264451476229 На Celeron 2.4 время счета ~10 сек. Сорри плз. "C:\Program Files\Java\jdk1.5.0_01\bin\java" -Didea.launcher.port=7540 -Didea.launcher.library=C:\IntelliJ-IDEA-4.5\bin\breakgen.dll -Dfile.encoding=UTF-8 ... 4.5\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain coins.Task f(5555555555555555555555555555555555555555555555555555555555555555555555555) = 4116875388895471038665169154139430260541408747498524095285973494068264451476229 time: 234 ms <- %) java5.0, атлон 2.6+ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2005, 12:43 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
или у вас опечатка и на самом деле требуется 10 мс, а не секунд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2005, 12:51 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsили у вас опечатка и на самом деле требуется 10 мс, а не секунд? Ни фига не опечатка! :) Правда, я на глазок считал. У тебя сейчас на Сфере время 0.23. У меня - 0.22. Интересно. В который раз Питон вылазит вперед прямо под нос Джавы. PS Может у нас алгоритмы очень разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2005, 21:23 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs; Может сравним наши COINS алгоритмы (точнее, подходы к решению)? Вот мой код на питоне. Даже не знаю почему он притормаживает на "уж очень" больших числах. В фигурных скобках - это питоновский map (dictionary, associative array). Код: plaintext 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. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 12:08 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
У меня было решение "в лоб": Рекурсия вида f(n) = f(n/2) + f(n/3) + f(n/4), с сохранением промежуточных значений в "map"е + не много математики, чтобы не делать лишних вычислений. Для работы с "большими" значениями использовался стандартный класс BigInteger. Это решение в приложение. Но оно даёт только 0.30 на дуромере. 0.23 было на оптимизированном варианте того же самого тупого алгоритма (не работает для больших чисел) :) Если заменить рекурсию итерацией, должен быть выйгрыш, но пока не занимался этим. -- Раскладывать "монетки на кучки" интересный подход, надо будет попробовать повторить это решение на java, чтобы сравнить время работы 6) 10сек могут получаться из-за не эффективной реализации больших чисел или {}. Кроме того выхов keys наверняка порождает "массив"-клон ключей, что приводит к лишним операциям. При вычислении 55...555 порядка 17000 промежуточных значений вычисляется. Пути для совершенствования тоже есть :) з.ы. что действительно достаёт на этом сайте - так это форматирование вывода. в "приличных" местах на лишний \n наплевать, а тут нужно изголяться по всякому. в приложенном файле это видно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 17:24 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
РытNotGonnaGetUs; Может сравним наши COINS алгоритмы (точнее, подходы к решению)?отличие тут: for i in d.keys(): my $maxkey = pop_max_key( $struct ); Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 18:22 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
NotGonna; Ага. Посмотрел. Почти один к одному. Только я конечно Джаву не знаю совсем (util.Map & util.HashMap - что-то тут наворотов до хрена; то ли дело Питон :) - в нем map - это его базовая структура, не требующая никаких подключений никаких "утилей"). Кстати, рекомендую по свежим следам сделать и #261. TRIPART. LeXa NalBat; Чую какой-то хитрый подход. Только не просек пока. Ушлый народец - эти перлисты. Типа "хохлов" от программиздирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:38 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
НИ **Я СЕБЕ! 235858 2005-08-22 18:48:24 NotGonna Prime Generator accepted 0.46 192384 JAVA Я так не могу! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:43 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
авторПрикладному(ну это кто любит готовенькие компонентики покидать на форму) не особо надо... я бы скорее это назвал программированием интерфейса или дизайном:/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:56 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
РытNotGonna; Ага. Посмотрел. Почти один к одному. У тебя хранитяся монета-количество_штук, у меня монета-количество_$_которое_за_неё_можно_выручить. Всё-таки это разные подходы. -- А prime решается применением алгоритма решето эратосфена. Но это offtop, т.к. его проходят в начальной школе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 10:27 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
2Рыт. Можешь прислать output задачки https://spoj.sphere.pl/problems/ARITH/ для такого input-а? 7 99+1 999*111 99*9 99*99 999*19 0*1234 1*1234 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2005, 17:32 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
сорри, за офтоп, просто очень интересно. Нужен ли ещё один "-" над 4444? :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2005, 18:03 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Если еще есть какие тесты, давай сюда. Код: plaintext 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2005, 20:19 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
> 999*111 тут была ошибка :) thnx. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 11:47 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs> 999*111 тут была ошибка :) thnx. Уря!!! Поздравляю! Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 12:25 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Подскажите - как Вьетнам на этом сайте SPOJ - делает все остальные страны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 13:53 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
ПользовательПодскажите - как Вьетнам на этом сайте SPOJ - делает все остальные страны? Я тоже одно время интересовался причинами этого феномена. :) И даже имел небольшой clash с Адрианом Косовским; типа: что за ***ня на Вашем контестере - наплодили помашь вьетконговцы грязных аккаунтов и ***чат бледнолицых собратьев! Т.е., под грязным аккаунтом ты тестируешь свой код, а потом сдаешь отлаженное решение под своим Главным (показушном) аккаунтом. После того, как на Сфере стали применять начисление очков за конкретную задачу по формуле 80/(40+<число юзеров, решивших эту задачу>) число юзеров-вьетнамцев ВРОДЕ БЫ резко поубавилось. А вообще-то я думаю дело обстоит так: какой-то их препод-доцент (высокого класса) объясняет "всему классу" как надо делать ту или иную задачу (описывает алгоритм), и "весь класс" садится и начинает кодировать (кстати, даже имея готовый алгоритм, это не всегда очень просто). А может у них вузы так соревнуются между собой и поэтому "свои" помогают "своим" (делятся кодами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 14:21 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
ПользовательПодскажите - как Вьетнам на этом сайте SPOJ - делает все остальные страны? Так они мстят американцам :) з.ы. 1.09 %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 18:50 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsТак они мстят американцам :) Похоже, что не только американцам: http://spoj.sphere.pl/users/putin/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2005, 15:02 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
2Рыт. Сдаюсь. Что всё это значит? :) https://spoj.sphere.pl/forum/viewtopic.php?t=140&highlight=sorting+bank+accounts Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. - Может ли быть пропущена вторая двойка? - "Пробелы" - где они могут быть, а где нет? з.ы. - Почему бы тоже самое не спросить на выше упомянутом форуме? - Хочу всех тут достать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 20:00 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
пустые строки почему-то съелись :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 20:03 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Что-то я не помню каких-то особенных трудностей в этой таске. Пустые строки важны напр. для Питона, но не для С и Паскаля. Глянул свой код. Вот как я читал инпут: readln(n); for i:=0 to n-1 do begin readln(s); new(a ); a^:=s; end; sort(0,n-1); Т.е. читал целиком строки (как стринги), а потом квик-сортом сортировал указатели на эти стринги. Вот ответ на твой инпут: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 22:49 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Квадратные скобки пожевались. Должно быть: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 22:52 |
|
||
|
Нужна ли программисту высшая математика???
|
|||
|---|---|---|---|
|
#18+
Насчет твоего линка: не бери в голову. Это я просто хотел - на дурницу - сделать эту задачу на питоне. Но похоже они специально налепили в инпут ненужных пустых строк и/или юниксовых окончаний строк. Для питона это гроб. Или NZEC, говоря по-русски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33234907&tid=1347466]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 422ms |

| 0 / 0 |
