
Aragaer
07.12.2017
12:36:02
если у одного 100 блинов, у остальных 0, то новый может получить не более 50 блинов для оптимизации

Tigran
07.12.2017
12:36:17

Aragaer
07.12.2017
12:36:59
значит надо перебором от 1 до числа уже присутствующих - столько максимальных отдают часть своего новичку

Maxim
07.12.2017
12:37:00
Мутная задача ? ... Первые 3 были попроще

Google

Aragaer
07.12.2017
12:37:13
то есть если 50 50 0 0 0 0 0 0 0, то ответ 34

Artem
07.12.2017
12:37:16

Aragaer
07.12.2017
12:37:32
а если 100 100 100 0 0 0 0 0, то ответ 75

Artem
07.12.2017
12:37:33
пусть сделают 2*10^3

Aragaer
07.12.2017
12:37:59
во, надо сначала их отсортировать

Artem
07.12.2017
12:38:16

Aragaer
07.12.2017
12:38:24
первый отдает min(половина своих, сколько у второго)

Tigran
07.12.2017
12:38:26
ну почему ленивому

Aragaer
07.12.2017
12:38:32
я не ему решаю, я себе решаю

Tigran
07.12.2017
12:38:36
чувак, судя по всему, даже представления не имеет, что он делает не так

Maxim
07.12.2017
12:38:43
N <= 100 000 ... Сортировать массив из 100 000 элементов... У меня комп сгорит

Tigran
07.12.2017
12:38:49
чего сразу так грубо

Google

Tigran
07.12.2017
12:39:07
комп у тебя сгорит вычитать по единичке из 2 * 10**9
а сортировать 100000 элементов не сгорит

Dmitriy
07.12.2017
12:41:02

Tigran
07.12.2017
12:42:10

ddd
07.12.2017
12:45:04

Artem
07.12.2017
12:45:24

ddd
07.12.2017
12:51:28

Artem
07.12.2017
12:52:26

dmks
07.12.2017
12:55:40
Есть мини-кормен

Игорь
07.12.2017
12:58:05
скажите, как правильно с easy_install поместить файл конфигурации в домашнюю директорию?

Alex
07.12.2017
12:59:08
https://www2.cs.arizona.edu/classes/cs345/summer14/files/bigO.pdf
тут все кратенько про оценки асимптотические

Vladlen
07.12.2017
13:06:07
можт понятней будет
это измайловский

Tigran
07.12.2017
13:06:45
не знаю, как всем, а мне стало непонятно, что происходит

dmks
07.12.2017
13:07:05
Ты нихуя не понимаешь, свинья - охуенная тема

Tigran
07.12.2017
13:07:16
ах ты шайтан

Artem
07.12.2017
13:07:33

*sm1Ly
07.12.2017
13:10:32

Google

*sm1Ly
07.12.2017
13:10:32
выглядит как самоучитель по питону
не удержался

Игорь
07.12.2017
13:12:05
попробовал создать MANIFEST.in и добавить include_package_data=True как указано в http://python-packaging.readthedocs.io/en/latest/non-code-files.html
не работает

Anton
07.12.2017
13:20:07
Можно ли в питоне делать так:
cheburek = lol(kek)
print(cheburek, kek)

Artem
07.12.2017
13:20:30

Игорь
07.12.2017
13:20:58
можно использовать
data_files=[('', ['LICENSE.txt'])]
но тогда файл устанавливаются в директорию пакета

Anton
07.12.2017
13:21:06
я не знаю как :D

Aragaer
07.12.2017
13:21:13
ну вот так и сделать

Hot
07.12.2017
13:21:27
Ара ты чё?!
Претензий нет, просто вспомнил, как тебя Арой называли ?

Алексей
07.12.2017
13:21:47

Aragaer
07.12.2017
13:21:54
8)
меня можно называть арой. Можно просто аром 8)

Hot
07.12.2017
13:22:17
А арность у тебя какая?

Игорь
07.12.2017
13:22:33

Aragaer
07.12.2017
13:23:25
1

Sergey
07.12.2017
13:23:30

Anton
07.12.2017
13:23:40

Google

Aragaer
07.12.2017
13:23:44
print с аргументами через запятую напечатает их и все
а, ну ты можешь так
cheburek, kek = lol(kek)

Anton
07.12.2017
13:24:02
та не, принут тут не причем

Aragaer
07.12.2017
13:24:04
и возвращать пару

Алексей
07.12.2017
13:24:21

Aragaer
07.12.2017
13:24:32
или если переменная это список или хэш или еще что непростое, то да, можно его модифицировать

Sergey
07.12.2017
13:24:50

Admin
ERROR: S client not available

Aragaer
07.12.2017
13:25:07
def my_func(that_list):
that_list.append(42)
my_list = []
my_func(my_list)
print(my_list)
там надо посмотреть, какие типы передаются по ссылке, а какие по значению
и в отличие от си ты это не контролируешь

Anton
07.12.2017
13:27:17
ясно, спасибо
❤️

Aragaer
07.12.2017
13:27:34
можно устроить изврат (в стиле жавы)
def my_func(l):
l[0]+=1
var = [5]
my_func(var)
print(var[0])
но за такое будут больно бить ногами

Евгений
07.12.2017
13:29:12

Aragaer
07.12.2017
13:29:37
ну вот допустим у тебя есть функция, от которой ты хочешь, чтобы она тебе вернула несколько значений
поскольку ты не можешь по ссылке передать что-то, куда значения надо вписать, то ты передаешь массив, в который функция впишет свой результат
и увы, я такое встречал в живой природе

Google

Евгений
07.12.2017
13:30:37
в питоне проще, можно тапл вернуть и сразу раскрыть

Aragaer
07.12.2017
13:30:51
да, это более правильный подход
да
а в жаве когда не хотят делать класс, а пришли из си и хотят получить ответ через референсы/out parameters (вроде где-то такое было), то делают изврат с массивом

ddd
07.12.2017
13:31:52
import math as m
N = int(input())
digit = sorted([int(input()) for i in range(N)], reverse=True)
digit = sorted(dig, reverse=True)
summ = digit[0]
ans = m.ceil(digit[0] / 2)
for pos in range(1, len(digit)):
if digit[pos] <= ans:
break
summ += digit[pos]
ans = m.ceil(summ / (pos + 2))
print(ans)
фиг знает, попробуй

Maxim
07.12.2017
13:32:05
Я уже решил, но спасибо)

Евгений
07.12.2017
13:32:11

Aragaer
07.12.2017
13:32:35
беда в том, что я такое видел не просто в дикой природе, а вообще в каких-то туториалах
и по-моему даже в каких-то апи

Евгений
07.12.2017
13:33:22

Aragaer
07.12.2017
13:33:38
мой мозг неизгладимо поврежден влиянием хаоса, поэтому иногда от меня наружу прорывается адский говнокод в качестве предупреждения всем юным программистам
ну да, сишное func(&var) в жаву напрямую транслируется именно через массивы
а, во, вспомнил. JNI

Евгений
07.12.2017
13:34:48
ну так JNI это не про типикал жабу, а про когда надо быстро и нативно

Aragaer
07.12.2017
13:34:57
когда у тебя есть сишная либа, которая использует указатели, а тебе надо из жавы это вызывать, то чтобы не сочинять на каждый чих по классу, то начинается такое
и отсюда и растут ноги у таких апи

ddd
07.12.2017
13:35:46

Maxim
07.12.2017
13:36:11

ddd
07.12.2017
13:36:32

Kolyann
07.12.2017
13:37:02