Size: a a a

2020 August 08

AZ

Alex Zhukovsky in rust_offtopic
слушайте серьезно, зарегайтесь
источник

AZ

Alex Zhukovsky in rust_offtopic
там 2 секунды же по федерации зайти
источник

AZ

Alex Zhukovsky in rust_offtopic
и дальше там норвальный чекер
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
так прост напиши
ты не представляешь, как лень кодить такие бояны
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
ты не представляешь, как лень кодить такие бояны
я знаю, но надо разминать мозг
источник

AZ

Alex Zhukovsky in rust_offtopic
я поэтоу и решил их поделать
источник

KR

Kai Ren in rust_offtopic
Там 11 и должно быть. Либо я неправильно понял условия.
источник

AZ

Alex Zhukovsky in rust_offtopic
Kai Ren
Там 11 и должно быть. Либо я неправильно понял условия.
да, я уже понял
источник

AZ

Alex Zhukovsky in rust_offtopic
вот чем меня бесят эти задачи так это тем что они не декомпозируются нихера
источник

AZ

Alex Zhukovsky in rust_offtopic
нельзя вот красиво сделать на итераторах, последовательно, логично
источник

AZ

Alex Zhukovsky in rust_offtopic
нужно блеать взять мутабельный интовый индекс, и соваться с ним везде, в одном гигантском цикле во всю функцию
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
я знаю, но надо разминать мозг
источник

BD

Berkus Decker in rust_offtopic
Alex Zhukovsky
я знаю, но надо разминать мозг
это ты ща дроздову посоветовал? отличн
источник

KR

Kai Ren in rust_offtopic
Alex Zhukovsky
нельзя вот красиво сделать на итераторах, последовательно, логично
там просто итераторов не хватает... мне лень было искать, если где-то в itertools есть готовый для "текущий" + "предыдущий", то там из глобального мутабельного только один аккумулятор, который тоже можно расписать через фолд
источник

KR

Kai Ren in rust_offtopic
просто ж Раст не фп)
источник

CD

Constantine Drozdov in rust_offtopic
короче ниасилил отправить, самплы проходит
class Solution {
public:
   int minInsertions(string s) {
       int balance = 0, minimum = 0;
       bool parity = false;
       int answer = 0;
       for (auto ch : s) {
           switch (ch) {
               case '(' :
                   if (std::exchange(parity, false))
                       ++answer;
                   ++balance;
                   break;
               case ')':
                   if (!parity) {
                       --balance;
                       minimum = std::min(minimum, balance);
                   }
                   parity = !parity;
                   break;
           }
       }
       if (std::exchange(parity, false))
           ++answer;        
       return answer - minimum + 2 * (balance - minimum);
   }
};
источник

AZ

Alex Zhukovsky in rust_offtopic
Berkus Decker
это ты ща дроздову посоветовал? отличн
а что не так?
источник

AZ

Alex Zhukovsky in rust_offtopic
сломал компиль))

А вообще думаю проблема в импортах мб
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
@f0land чето я обосралс
Только первую решил?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Только первую решил?
я 2 решил, третью только когда подглянел в советы
источник