Size: a a a

2020 June 17

KK

Kirill Kaymakov in pro.cxx.holywars
Ну косвенная адресация **
источник

IL

Ilya L in pro.cxx.holywars
подсчитать количество элементов, которые кратны одновременно первым трем элементам(?)
источник

IL

Ilya L in pro.cxx.holywars
и вывести массив где таких элементов больше всего
источник

CD

Constantine Drozdov in pro.cxx.holywars
Chris Calvin
Родственная емнип)
std::atomic<Singleton*> Singleton::m_instance;
std::mutex Singleton::m_mutex;

Singleton* Singleton::getInstance() {
   Singleton* tmp = m_instance.load(std::memory_order_acquire);
   if (tmp == nullptr) {
       std::lock_guard<std::mutex> lock(m_mutex);
       tmp = m_instance.load(std::memory_order_relaxed);
       if (tmp == nullptr) {
           tmp = new Singleton;
           m_instance.store(tmp, std::memory_order_release);
       }
   }
   return tmp;
}
источник

CD

Constantine Drozdov in pro.cxx.holywars
вот примерно так выглядит лучшая известная реализация синглтона)
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Скорее всего нужно из 2 массивов вывести тот, который имеет наибольшее количество кратных либо lcm(a[0], a[1], a[2]), или на любой из них
источник

IL

Ilya L in pro.cxx.holywars
Kirill Kaymakov
Скорее всего нужно из 2 массивов вывести тот, который имеет наибольшее количество кратных либо lcm(a[0], a[1], a[2]), или на любой из них
или так
источник

KK

Konstantin Kozyrev in pro.cxx.holywars
Ага, звучит разумно
источник

KK

Konstantin Kozyrev in pro.cxx.holywars
Спасибо
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Ну, кстати, судя по стремной формулировке, там не евклида требуют
источник

KK

Kirill Kaymakov in pro.cxx.holywars
А просто кратности любому из них
источник

m

mediocritas in pro.cxx.holywars
мб первым трем в массиве
источник

m

mediocritas in pro.cxx.holywars
для а - первым трем в а, для б - в б
источник

KK

Konstantin Kozyrev in pro.cxx.holywars
mediocritas
мб первым трем в массиве
Тоже к этому склоняюсь
источник

CC

Chris Calvin in pro.cxx.holywars
Constantine Drozdov
std::atomic<Singleton*> Singleton::m_instance;
std::mutex Singleton::m_mutex;

Singleton* Singleton::getInstance() {
   Singleton* tmp = m_instance.load(std::memory_order_acquire);
   if (tmp == nullptr) {
       std::lock_guard<std::mutex> lock(m_mutex);
       tmp = m_instance.load(std::memory_order_relaxed);
       if (tmp == nullptr) {
           tmp = new Singleton;
           m_instance.store(tmp, std::memory_order_release);
       }
   }
   return tmp;
}
Так, стоп
источник

KK

Konstantin Kozyrev in pro.cxx.holywars
Взять первые три за "эталон", а следующие для кратности использовать
источник

CC

Chris Calvin in pro.cxx.holywars
Ну каких нахуй release/acquire
источник

CC

Chris Calvin in pro.cxx.holywars
Нихуя себе, еще и правильно расставлено!
источник

CC

Chris Calvin in pro.cxx.holywars
Это ты где такую красоту нашел?
источник

CC

Chris Calvin in pro.cxx.holywars
Я первый раз вижу что бы кто-то правильно этот кусок написал
источник