
Kolyann
07.12.2017
13:37:11
(это когда всех вздрючил на городской)

ddd
07.12.2017
13:37:28
Ааа, вот как. Не сразу понял
Я извиняюсь

Google

Евгений
07.12.2017
13:40:09
там же есть про то, что ряд неубывающий

Maxim
07.12.2017
13:45:08
К этой олимпиаде было вот такое решение:
import timeit
n = int(input())
a = [0]
for i in range(n):
a.append(int(input()))
S = timeit.default_timer()
ans = a[-1]
sum = 0
count = 1
for i in range(n, 0, -1):
sum += a[i]
count += 1
m = (sum + count - 1) // count
if a[i - 1] <= m <= a[i] and m < ans:
ans = m
print(ans, timeit.default_timer() - S)
Тест в котором 100 000 элементов он обрабатывает за 0.07 сек. ... Я сделал решение за 0.01 сек...

Евгений
07.12.2017
13:46:11
там нет смысла работать с чем-то, кроме последних 3х элементов

Maxim
07.12.2017
13:46:29

Kolyann
07.12.2017
13:46:52
numpy на олимпиадах можно юзать?

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

Maxim
07.12.2017
13:50:05

Hot
07.12.2017
13:50:52
Но это разве стандартная библиотека? Или имеются в виду все, что в PyPI есть, лол?

Google

ddd
07.12.2017
13:57:17

Евгений
07.12.2017
13:57:53
а дальше уже пофигу, даже если все равны третьему с конца
либо они меньше

ddd
07.12.2017
13:58:32

Евгений
07.12.2017
13:58:48

ddd
07.12.2017
13:59:19

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

ddd
07.12.2017
13:59:36
0 0 0 0 0 10 10 10 10 10 10

Евгений
07.12.2017
13:59:38
ну
в этом случае будет пофиг что после третьей с конца десятки
тебе же надо самого слоу найти
лол, я дебил и прочел только пример и входные данные
сорри

Артём
07.12.2017
14:06:51
а по условиям олимпиады только чистый python ? или можно пользоваться numba?

Maxim
07.12.2017
14:15:03

Kolyann
07.12.2017
14:25:39

Евгений
07.12.2017
14:27:07
Как в SQLAlchemy переименовать выборки, чтобы вместо anon_1, anon_2 и так далее, были свои имена?
а, это параметр в aliased кажется... сейчас проверю
хотя нет. не оно

Google

Марк
07.12.2017
14:35:10
Такс, такой вопросец: мой mysql коннектор лочит базы так, что нихуя нельзя изменить в структуре. То есть, инсерты с апдейтми чешут нормально, но никакие ALTER не работают, тупо подвисает запрос

b0g3r
07.12.2017
14:35:22
Опа! Откатываюсь

Марк
07.12.2017
14:35:53
Пробовал по совету аутокоммит прописывать, но нихуя.


A I
07.12.2017
14:36:24
Всем привет,
Объясните, пожалуйста, как исправить парсер, чтобы все заработало?
Вот сам парсер:
def read_csv(file):
with open(file) as csvfile:
rows = csv.DictReader(csvfile)
titles = rows.fieldnames
table_data = {}
for title in titles:
table_data[title] = []
for row in rows:
for i in range(len(titles)):
table_data[titles[i]].append(row[titles[i]])
return do_json(table_data)
И вот такая ошибка вываливается:
Traceback (most recent call last):
File "csvparse.py", line 47, in <module>
influxclient.write_points(data)
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 468, in write_points
tags=tags, protocol=protocol)
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 532, in _write_points
protocol=protocol
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 300, in write
data = make_lines(data, precision).encode('utf-8')
File "/usr/local/lib/python3.4/dist-packages/influxdb/line_protocol.py", line 125, in make_lines
point.get('measurement', data.get('measurement'))))
AttributeError: 'str' object has no attribute 'get'


Марк
07.12.2017
14:36:47
Если что, у меня демон, который при инициализации делает коннект к бд
Пизда, ни в каких чатах никто не знает, что за бока


Arnie
07.12.2017
14:37:39
Всем привет,
Объясните, пожалуйста, как исправить парсер, чтобы все заработало?
Вот сам парсер:
def read_csv(file):
with open(file) as csvfile:
rows = csv.DictReader(csvfile)
titles = rows.fieldnames
table_data = {}
for title in titles:
table_data[title] = []
for row in rows:
for i in range(len(titles)):
table_data[titles[i]].append(row[titles[i]])
return do_json(table_data)
И вот такая ошибка вываливается:
Traceback (most recent call last):
File "csvparse.py", line 47, in <module>
influxclient.write_points(data)
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 468, in write_points
tags=tags, protocol=protocol)
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 532, in _write_points
protocol=protocol
File "/usr/local/lib/python3.4/dist-packages/influxdb/client.py", line 300, in write
data = make_lines(data, precision).encode('utf-8')
File "/usr/local/lib/python3.4/dist-packages/influxdb/line_protocol.py", line 125, in make_lines
point.get('measurement', data.get('measurement'))))
AttributeError: 'str' object has no attribute 'get'
ты кинул не весь код
а весь кидать тем более не надо так


A I
07.12.2017
14:39:56

Arnie
07.12.2017
14:44:31

A I
07.12.2017
14:45:10
Да, я эту нашел страницу в документации. Чувствую себя аутистом, но не могу разобрать, что поправить

Arnie
07.12.2017
14:45:52

Arnie
07.12.2017
14:46:55

Anton
07.12.2017
15:14:25
а что значит @ над методами в классах?

b0g3r
07.12.2017
15:15:02
декораторы

Dhruv
07.12.2017
15:16:20
Sir, can you please send content in English?

Denis
07.12.2017
15:17:02

Anton
07.12.2017
15:20:15
You sound like an indian, am I right?

Bohdan
07.12.2017
15:21:55

Artem
07.12.2017
15:22:04

Google

Denis
07.12.2017
15:22:07

Bohdan
07.12.2017
15:22:33
Why not?
Language separatism is obsolete.

Mike
07.12.2017
15:22:43

Denis
07.12.2017
15:22:52

Bohdan
07.12.2017
15:24:08
Так, я чё зашёл — тут со scikit кто-то работал? Шось у меня SVC выдаёт один и тот же результат после тренировки

Admin
ERROR: S client not available

Андрей
07.12.2017
15:33:13
привет
срочняк вопрос
если я делаю request запрос по нескольким урлам, сохраняется ли где то кеш или куки, при повторном запросе сервер или сайт поймет что я уже делал запрос. как с кешированием в браузере
вопрос не про ip или юзер агент, вопрос именно в кешировании

Valeriy
07.12.2017
15:33:38
Привет
Нет, не сохраняется

slair
07.12.2017
15:33:54

Valeriy
07.12.2017
15:34:07
Но если ты хочешь, чтобы сохранялось - используй sessions

Андрей
07.12.2017
15:34:11
хз, наумняченый прогер на стороне клиента спрашивает)

Valeriy
07.12.2017
15:34:58

Андрей
07.12.2017
15:35:10
батл ща будет)
там у них баг который работает если пользователь заходит на урл второй раз... а я парсил питоном, тогда сайт воспринимает мой запрос каждый раз как от нового пользователя?:)
Спасибо ребят!!!

Valeriy
07.12.2017
15:37:31
suqqaaa
Будь добр, почитай доки, которые я скинул.
А, ок (:

Андрей
07.12.2017
15:37:42
уже в процессе)

Марк
07.12.2017
15:51:45

Google

Марк
07.12.2017
15:53:55
Или тут тотально все мордоебством занимаются, но никто демоны не пишет?

Alexander
07.12.2017
15:55:32
это вам к сатанистам надо

Марк
07.12.2017
15:56:06
Хуенисты тоже не вкурсе
Тут че, никто бэкендом не занимается?!!
А то чет эта тема начинает бесить.

Valeriy
07.12.2017
15:58:03
я в носу ковыряюсь, иногда пишу скрипты на питоне, которые решают квадратные уравнения
а ты че бекендом занимаешься???

Andrew
07.12.2017
15:58:28

Марк
07.12.2017
15:58:59

Jentry
07.12.2017
16:00:28
бэкендом занимаемся, не используем mysql

Kolyann
07.12.2017
16:01:37
Мне понравился ответ на SO:
Just kill the process...
kill -9 5430
...And your database will be unlocked.

Марк
07.12.2017
16:01:39

Andrew
07.12.2017
16:01:43

Марк
07.12.2017
16:02:30

Веселый
07.12.2017
16:02:38
pymsql

Jentry
07.12.2017
16:03:38

Arnie
07.12.2017
16:17:08