@ProCxx

Страница 441 из 2477
Dumitru
21.11.2016
18:37:32
Или я чего-то не понял?)

Alexander
21.11.2016
18:37:33
я не понял "тем более в регламенте всегда указано" что именно

Dumitru
21.11.2016
18:38:11
А, в регламенте всегда указано как компилиться код Всегда дают флаги

*я не видел олимпиады где не давали Так точнее

Google
Alexander
21.11.2016
18:39:05
а. понял. не о том подумал

Vladislav
21.11.2016
18:50:32
Парни на чем лучше олимпиаду по программированию писать.? На питоне или СРП
c++ либо java на крайний случай, питон слишком медленный

Aidar
21.11.2016
18:51:40
но типа грязюку всякую яб на питоне кодил(но не буду)

Max
21.11.2016
18:55:49
c++ либо java на крайний случай, питон слишком медленный
Там ограничения по времени и набор тестов просчитаны так, что асимптотически верное решение пройдет почти на любом языке.

Vladislav
21.11.2016
18:56:41
Там ограничения по времени и набор тестов просчитаны так, что асимптотически верное решение пройдет почти на любом языке.
с питоном не выйдет. Если выставить ограницение по нему для задачи с O(n*log n) решением, то на c++ легко пролезет O(n^2) :)

Max
21.11.2016
18:56:45
Но лучше писать на С++ (имхо)

Vladislav
21.11.2016
18:57:26
а чтобы отдельные ограничения для питона выставляли, я не видел

Dumitru
21.11.2016
18:57:57
Max
21.11.2016
18:59:19
но хорошое (не лучшее) решение скорее всего пройдет на плюсах, а на питоне нет
Тоже нет. Задачи рассчитаны таким образом, чтобы тот же nlogn зашел на любом языке

Vladislav
21.11.2016
18:59:19
Нет. В задачи на n logn всегда есть тест на 10^6, и там завалится.
O(n*log n) для 10^6 на питоне будет секунд 10-30 считаться, а это слишком долго, учитывая что на задачу тестов 30 минимум должно быть

Vladislav
21.11.2016
19:01:32
это не бред, а мотивация почему ТЛ по питону почти никто не ставит (как минимум, на codeforces, timus и neerc, на topcoder питон вообще нельзя использовать)

Google
Dumitru
21.11.2016
19:01:37
Тоже нет. Задачи рассчитаны таким образом, чтобы тот же nlogn зашел на любом языке
я не про задачи, а про решение если пишешь на плюсах, шанс что пройдет на много выше

Max
21.11.2016
19:02:11
Неверный по сложности алгоритм упадет и на C++

Dumitru
21.11.2016
19:03:28
у меня были случаи когда выбрал неправильное решение а какой-то свой костыль, и до ТЛ было пару десятых секунды правда писал на паскале тогда

Vladislav
21.11.2016
19:04:05
Неверный по сложности алгоритм упадет и на C++
этого часто бывает сложно добиться даже если разрешать решения только на java и c++, как составитель задач говорю)

Sergey
21.11.2016
19:05:08
есть языки, например в хаскеле, где можно ключи компиляции прямо в коде указывать

Max
21.11.2016
19:05:35
этого часто бывает сложно добиться даже если разрешать решения только на java и c++, как составитель задач говорю)
По крайней мере, во всех контестах, где участвовал, не натыкался еще на тайм лимиты на пайтоне с правильно написанным алгоритмом

Sergey
21.11.2016
19:05:37
gcc кстати тоже вроде бы частично позволяет для функций O2 указать

Vladislav
21.11.2016
19:07:21
На кодфорсес на пайтоне сдавал задачи
я же не готовю что ни одну сдать нельзя, я говорю что будут проблемы в задачах, потому что контест под питон не оптимизируют

Sergey
21.11.2016
19:08:13
хотя не, вообще весь код можно заоптимайзить:

#pragma GCC optimize

ну и как я говорил для функции отдельно, но смысла нет конечно:

__attribute__((optimize("O2")))

Vladislav
21.11.2016
19:09:56
пример из недавних: http://codeforces.com/contest/729/problem/F вот эту задачу на питоне, скорее всего, не сдать

Aidar
21.11.2016
19:13:07
это ним чтоле?

ее 1 человек сдал?

G.
21.11.2016
19:20:29
это ним чтоле?
Динамика от l, r, k

Google
Vladislav
21.11.2016
19:22:31
ее 1 человек сдал?
человек 20 http://codeforces.com/contest/729/status/F

на opencup'ах, опять же, бывает что и на java с трудом пропихивается в ограничение по времени, куда уж там питону?

G.
21.11.2016
19:45:37
На питоне в олимпиадном программировании всё довольно печально. Простенькие задачи на ура, а вот что-то посложнее уже проблематично

Alexander
21.11.2016
20:11:25
Чуваки, чуваки. Есть задание - на c++ постараться за как можно меньший по обьему код вывести заданый текст ( программный кусок кода - 3 класса описано) с исходным форматированием. Реализовал самый очевидный вариант - частотным анализом прошелся и все слова, что больше одного раза встречаются, вбил в переменные и заменил в исходном тексте Можно как-то более оригинально решить, нежели мой топорный вариант?

ovf
21.11.2016
20:17:22
можно. можешь начать с ознакомления с https://en.wikipedia.org/wiki/Kolmogorov_complexity

Alexander
21.11.2016
20:18:04
сама себя?
нет нет, текст который надо вывести дается в задании. Это программный код, в котором 3 класса описано

ovf
21.11.2016
20:20:19
потом по ссылке оттуда можно попасть на https://en.wikipedia.org/wiki/Lossless_compression , откуда узнать, что то, что ты пока придумал, называется https://en.wikipedia.org/wiki/Dictionary_coder

ovf
21.11.2016
20:24:56
в принципе что-то типа lz тебе и надо будет изобразить, скорее всего

ovf
21.11.2016
20:29:35
в конце статьи про колмогоровскую сложность есть ссылка, но я пожалуй отдельно упомяну, как, наверное, самое весёлое приложение всего этого, демосцену: https://en.wikipedia.org/wiki/Demo_(computer_programming)

а сколько байт всего текста?

Aidar
21.11.2016
20:34:15
Да-да там все старые задачи были кроме одной

Vladislav
21.11.2016
20:34:57
ты случайно не на матмехе?)

Google
Aidar
21.11.2016
20:35:27
Я в самаре

Sergey
21.11.2016
20:35:41
http://lapinozz.github.io/learning/2016/11/19/calculator-with-caordboard-and-marbles.html

Vladislav
21.11.2016
20:36:56
Aidar
21.11.2016
20:37:35
Да

Уже су

Сниу

Или как-то так

Square
21.11.2016
20:42:03
Alexander
21.11.2016
20:42:59
а сколько байт всего текста?
727 байт текста, которого надо закодировать

Vladislav
21.11.2016
20:43:48
727 байт текста, которого надо закодировать
маловато для адекватной компрессии

Admin
ERROR: S client not available

Vladislav
21.11.2016
20:43:56
можно попробовать huffman encoding

Dumitru
21.11.2016
20:45:14
Кадры, пакеты, сегменты/дейтаграммы. Что ты ещё слышал? Общее название pdu есть
Frames, datagrams, packets, segments но каждый называет все как хочет То IP datagrams, то IP packets

Square
21.11.2016
20:46:30
Ну ты не забывай как Udp работает

Dumitru
21.11.2016
20:47:44
Эт я знаю, просто пишу лабу сейчас и все названия перемещались, хотел найти правильный naming

В итоге все норм

Square
21.11.2016
20:48:28
Пиши как в rfc - точно будешь прав

Dumitru
21.11.2016
20:48:42
:D И то верно

Square
21.11.2016
20:48:48
В рфц как я написал )

Это первое что вдалбливает в голову официальный курс Cisco

Google
Dumitru
21.11.2016
20:52:45
У меня сейчас курс Introduction to Networks, до Cisco еще далеко

Но у меня такое ощущение что это нифига не введение, как-то жестко все

Artem
21.11.2016
20:57:44
У вас какая литература? Танненбаум?

Мне очень с сетями помог учебник Top-Down Approach

Dumitru
21.11.2016
20:58:35
Computer Networking: A Top-Down Approach Book by Jim Kurose

Artem
21.11.2016
20:59:02
А, он отличный

Dumitru
21.11.2016
20:59:05
танненбаум по осям был, зашел

Artem
21.11.2016
20:59:51
По сетям танненбаум начинает с самого низкого и идет вверх, это довольно контринтуитивно

Dumitru
21.11.2016
21:00:07
сверху как-то проще понимать

Artem
21.11.2016
21:00:22
Да

Dumitru
21.11.2016
21:00:50
курс вообще крутой и проф, и домашки, и лабы

Artem
21.11.2016
21:01:05
А где это?

Dumitru
21.11.2016
21:01:12
в Корее)

Artem
21.11.2016
21:01:51
Аа( я надеялся, что где-то у нас

У нас в основном не умеют учить сетям

Vladislav
21.11.2016
21:02:07
в Корее)
сорри за offtop, с корейским языком часто приходится взаимодействовать?

Square
21.11.2016
21:02:19
курс вообще крутой и проф, и домашки, и лабы
На практике самым полезным оказался раздел по траблшутингу:)

Dumitru
21.11.2016
21:02:39
я бы рад выучить корейский, но не успел взять курс

Square
21.11.2016
21:02:51
Artem
21.11.2016
21:03:00
Я про вузы

Square
21.11.2016
21:03:28
Офкурс icnd/ccna
Более чем

Страница 441 из 2477