Вячеслав Новиков, Ну да, все именно так. Что вам не нравится в моем примере? Первый шаг: k=3. Копируем "abcd" 3 раза, получаем "abcdabcdabcd", потом берем первые k (3) символов, остается abc. Второй шаг (k=6). 6 раз копируем "abc", получаем "abcabcabcabcabcabc". Потом берем первые 6 символов и получаем "abcabc".
Реслюков Александр, Ввод с консоли - это и есть scanf. тройки - ну вы вводите не одно число каждый раз, а по три.
Их в 3 разных массива сохраняйте. второе и третье перемножте - и получите стоимость за данный объект. Ее прибавляйте к сумме.
Реслюков Александр, Но тут нет пазла! Тут тупо написать. что описано в задании. Не можете ввести три числа? Не можете написать цикл? Сложить данные в массив?
Если у вас вообще ничего не получается, то вам следует или взять уроки репетитора, или уйти с курса - взять что-нибудь попроще.
lutokris, отредактируйте, пожалуйста, вопрос. Весь код должен быть в теге code (кнопка</> в редакторе). Тогда отступы будут нормальные, код не поедет и всякие символы не сожрутся.
Eugene, Без подробного описания, что код должен делать - нельзя сказать ничего про ошибки.
Потом, отформатируйте код нормально, пожалуйста. Вставьте в любую ide и там где-то в меню должен быть пункт про форматирование. У вас отступы много где кривые. открывающие скобки иногда пишут в конце предыдущей строки, иногда на новой строке. Но никогда в начале следующей строки.
bakdurak, Может тут в бенчмарке так и получается, из-за того, что все в кеше. Но вообще говоря, обращение к массиву должно быть медленнее сдвига. Вообще, качественные бенчмарки - дело сложное. По уму вам надо написать 2 функции и проверять их через, допустим, gbenchmark.
Научить программированию любого человека - вполне 100% гарантия
Ох и оптимист же вы. Есть люди, которым "не дано". Ну вот просто физически человек не может сопоставить даже элементарные действия с кодом. Перевести "сложите переменную a с переменной b и запишите в sum" в "sum = a+b;" они худо-бедно еще могут, но уже "пройдитесь циклом по элементам массива a и прибавьте каждый из них к переменной sum" - вообще никак. Отдельно цикл написать могут, прибавить a[0] к sum могут, но скомбинировать - слишком сложно. И это после полноценных курсов.
Еще можно в MyStack.h или MyStack.cpp сделать декларацию инстанцировки шаблона с нужным типом.
Например, добавьте: class MyStack<int>;
Это придется добавлять каждый раз, когда вы где-то будете использовать MyStack с другим типом.
Ничего не собирается, потому что, когда компилятор собирает MyStack.cpp, он не знает, с какими типами этот шаблон будет использоваться - потому что использования в других объектниках. Из main и хедера в другом объектнике компилятор генерит декларации с int. Но нигде их не реализует. Вот и вылезает ошибка линковки.
Dmitry Volkov, Похоже на шифр подстановки. Повторяющиеся куски, длины слов между запятыми... "," - похоже, пробел. "!" - в середине слова - какая-то буква. Про остальное ничего сказать не могу по этой маленькой строке. Русский или английский текст зашифрован даже не ясно пока.
Переведите весь файл в текст и подсчитайте сколько раз каждый символ встречается. По этой информации уже можно будет дальше судить. Погуглите статистику букв в словах на русском и английском и заменяйте самые частые буквы в шифре на них и смотрите, что получается.
rshruslan, Ну пройдитесь по ссылке из ответа на алгоритм. Там что-то типа оптимизированного перебора. Да, для 100 тегов может работать долго, а может и нет, если клик не очень много.
Может вы пропустили эту строчку в условии?