- 1
- 2
- 3
- 4
- 5
vector<int> res;
...
for (int i = 0; i < res.size(); i++) {
printf("%d%c", res[i], " \n"[i + 1 == res.size()]);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
vector<int> res;
...
for (int i = 0; i < res.size(); i++) {
printf("%d%c", res[i], " \n"[i + 1 == res.size()]);
}
Решил вспомнить как олимпиадные задачки решать.
MAKAKA 07.05.2021 22:25 # +1
3_dar 07.05.2021 22:26 # 0
А что не так? Напиши лучше.
MAKAKA 07.05.2021 22:30 # 0
>" \n"[i + 1 == res.size()]
для последнего там будет \n, для остальных пробел
тогда беру свой высер обратно
я бы написал
но это не спортивно, и я для пустого обосрется
Soul_re@ver 07.05.2021 22:34 # +2
MAKAKA 07.05.2021 22:36 # 0
а можно еще std::for_each и лямбду:)
3_dar 07.05.2021 22:38 # 0
Soul_re@ver 07.05.2021 22:41 # 0
Soul_re@ver 07.05.2021 22:42 # 0
3_dar 07.05.2021 22:38 # 0
MAKAKA 07.05.2021 22:42 # 0
не, твой вариант классный, мне следовало подумать более семи секунд, прежде чем его комментировать)
MAKAKA 07.05.2021 22:47 # 0
boost::algorithm::join(..
3_dar 07.05.2021 22:57 # 0
> boost
Soul_re@ver 07.05.2021 23:01 # +3
guest6 07.05.2021 23:02 # 0
Soul_re@ver 07.05.2021 22:31 # 0
Soul_re@ver 07.05.2021 22:28 # 0
MAKAKA 07.05.2021 22:32 # 0
https://govnokod.ru/27401#comment626146
DypHuu_niBEHb 08.05.2021 00:08 # +1
ASD_77 08.05.2021 01:38 # 0
1) написать быстрый аглоритм возведения в степень
2) написать алгоритм подсчета кол-ва островов на карте
3) найти кратчайший путь (что бы не было n*n перебора)
4) в ряде чисел найти отрезок чисел с наибольшей суммой
gologub 08.05.2021 06:50 # 0
но зачем? возвездение же сводится к двум трансцендентным и умножению и всё
выиграть пару тиков можно только если сильно ужать условия
bootcamp_dropout 08.05.2021 11:40 # 0
gologub 08.05.2021 13:56 # +1
bootcamp_dropout 08.05.2021 14:06 # 0
gologub 08.05.2021 15:15 # 0
JloJle4Ka 08.05.2021 06:54 # 0
Какая-то ма-те-ма-ти-ка.
> написать алгоритм подсчета кол-ва островов на карте
Хочу точный размер в квадратных километрах, до которого камень в море будет «островом», а после – «материком».
> найти кратчайший путь (что бы не было n*n перебора)
Хорошая задачка на алгоритм Дейкстры, либо на поиск в ширину.
> в ряде чисел найти отрезок чисел с наибольшей суммой
Там бывают отрицательные числа? Если нет, то ответ – сам этот ряд. Если бывают, то пиздец!
Мой вывод: олимпиада на 5 или 6 /10.
Soul_re@ver 08.05.2021 10:07 # +1
Там, небось, либо на карте ничего кроме островов нет, либо материки касаются границы карты.
> Там бывают отрицательные числа? Если нет, то ответ – сам этот ряд. Если бывают, то пиздец!
Да, в принципе, ничего сложного. Насколько я понимаю, главная проблема — заставить это работать не за N².
gologub 08.05.2021 11:01 # 0
JloJle4Ka 08.05.2021 11:07 # 0
bootcamp_dropout 08.05.2021 11:12 # +1
JloJle4Ka 08.05.2021 11:25 # 0