
Tishka17
26.12.2018
16:21:34

Vasia
26.12.2018
16:21:40
В слое останется только результат

Tishka17
26.12.2018
16:21:47
Да понятно, что в одну
Понятно что кэш

Google

Tishka17
26.12.2018
16:22:22
Все равно жесть какая-то.

Aragaer
26.12.2018
16:33:10
я тут сообразил, что в йолке в задаче про выбор точки с максимальным пересечением сфер двоичный поиск это неправильный способ

?
26.12.2018
16:34:22

Tishka17
26.12.2018
16:40:45
Я упустил эту задачу
Админов тут ещё раздают? Надо все решить?

Aragaer
26.12.2018
16:41:44
правильный сложнее. Сначала составить граф всех пересечений сфер. Потом выбрать максимальную клику. Я пока не умею доказать, но если три штуки пересекаются, то есть общая точка пересечения.
воот. Когда есть максимальная клика, то надо сначала найти те, которые пересекаются минимально - по одной плоскости
я нашел две разные такие плоскости - а значит можно найти их пересечение и останется уже прямая
ну и там уже дальше пересекать ее с остальными сферами в клике это вполне разрешимое количество вычислений

Проксимов
26.12.2018
16:43:58
Кто сможет на плюсы переписать?
import itertools
string = input()
total = []
for tup in set(itertools.permutations(string)):
val = "".join(tup)
if val[0] != "0":
total.append(int(val,16) % 5)
print(sum(total)//len(total))
У меня по времени не проходит

Tishka17
26.12.2018
16:47:05
Permutations, ага

Google

Tishka17
26.12.2018
16:47:32
А. Ещё что-то с остатком от деления на пять. Хм

Проксимов
26.12.2018
16:50:31

Tishka17
26.12.2018
16:50:38
Угу

Проксимов
26.12.2018
16:50:44
По памяти да, но я по времени не укладываюсь

Tishka17
26.12.2018
16:51:04
Смотря сколько чисел. Можно нормально на переакллокациях потерять

Проксимов
26.12.2018
16:51:16
Щас чекну
Я там в среднем на 0,1 секунду

Tishka17
26.12.2018
16:51:49
Дальше, я бы if поставил до join
Оу. Ещё же set делаешь
Да, не то экономим

Eldar
26.12.2018
16:53:18
А зачем set?

Tishka17
26.12.2018
16:53:26
Чтобы дубли исключить видимо

?? Eugene
26.12.2018
16:53:30

Eldar
26.12.2018
16:53:40
Есть же там функция для генерации перестановок без дублей

Tishka17
26.12.2018
16:53:43
Я бы сделал руками рекурсивный перебор

Google

Проксимов
26.12.2018
16:54:16
Есть комбинаций
На 0,02 секунды где-то

Tishka17
26.12.2018
16:56:56
Хех

Eldar
26.12.2018
16:57:58

Проксимов
26.12.2018
16:58:06
Прирост незначительный

Eldar
26.12.2018
16:58:23
А, не внимательно прочитал

Eldar
26.12.2018
16:59:36
И заверени все в функцию и ее вызывай
Кроме импорта*

Проксимов
26.12.2018
17:02:37
Ооло
Вижу в тестирующей системе pypy4

?? Eugene
26.12.2018
17:03:22
А что ты решаешь такое интересное?

Проксимов
26.12.2018
17:03:38

Google

Eldar
26.12.2018
17:05:00

Проксимов
26.12.2018
17:05:48

Eldar
26.12.2018
17:07:06
Тоже 0.02?)

Проксимов
26.12.2018
17:07:06
Охуеть, на pypy 1,08 секунд

Admin
ERROR: S client not available

?? Eugene
26.12.2018
17:07:42
А было?

Проксимов
26.12.2018
17:07:46
1,09-1,1

?? Eugene
26.12.2018
17:08:15
Норм ускорился))

Eldar
26.12.2018
17:08:16
А блин, тогда ответ неверный будет

Проксимов
26.12.2018
17:08:45

Андрей
26.12.2018
17:09:03
Ребят, раз уж вы это обсуждаете - чем вы изменение производительность своих программ? Хотелось бы получить усредненную картинку в разрезе функций/методов

Eldar
26.12.2018
17:09:20

Проксимов
26.12.2018
17:10:22
А да, ещё у меня 2 балла сняли

?? Eugene
26.12.2018
17:10:27

Проксимов
26.12.2018
17:10:28
После 5 отправки

Андрей
26.12.2018
17:10:39

Dima
26.12.2018
17:11:33

Проксимов
26.12.2018
17:11:50

Google

Dima
26.12.2018
17:12:15

Проксимов
26.12.2018
17:12:30
Иначе деменция

Eldar
26.12.2018
17:13:14
И смерть

?? Eugene
26.12.2018
17:13:15
Я на codewars разминаю, но олимпиады мб поинтересней)

Проксимов
26.12.2018
17:13:31

Dima
26.12.2018
17:14:46
Топово, когда какая-то изичная хрень не проходит по времени и по памяти)

?? Eugene
26.12.2018
17:20:10
Перестановки - они такие

Tishka17
26.12.2018
17:23:56

Проксимов
26.12.2018
17:27:50

Tishka17
26.12.2018
17:34:37
Мда. Самописный permutations без повторений дал замедление в 2 раза

Dima
26.12.2018
17:35:45

Tishka17
26.12.2018
17:36:29

?? Eugene
26.12.2018
17:36:44
А itertools разве на си реализован?

Tishka17
26.12.2018
17:36:54

Dima
26.12.2018
17:39:01