Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Алгоритмы Ускорить обход дерева Во входном файле ancestor.in в первой строке содержится количество узлов дерева, во второй строке массив чисел i-ое из которых определяет родителя вершины с номером i (0 - корень). В третьей строке число m - количество запросов, далее в m строках числа а и b(1<=a, b<=n). Для каждого запроса в отдельную строку записать 1, если а является одним из предков b, иначе записать в строку 0. пример... https://www.cyberforum.ru/ algorithms/ thread1361848.html Алгоритмы Что не так с блок-схемой
#include <iostream> #include <cmath> #include <conio.h> #include<windows.h> using namespace std; void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); float a, b, x, u;
Алгоритмы Выбрать сортировку Добрый день, на входе миллион целых чисел,близких к границе long long int. Критично время работы, но не память. Что посоветуете?:( https://www.cyberforum.ru/ algorithms/ thread1359656.html Алгоритмы Алгоритм о сумме двух чисел в массиве https://www.cyberforum.ru/ algorithms/ thread1359327.html
Доброго времени суток Алгоритм должен получать на вход массив чисел, число и сообщать, есть ли в массиве пара чисел, сумма которых равна данному числу. Кажется тривиальным, но как его реализовать за ~ const * n * log(n) шагов. Полагаю n потратить на сортировку, а дальше двоичные действия... Какие идеи? Хочу потом реализовать на ЯП
Алгоритмы NP-полные задачи
Друзья! помогите, пожалуйста, разобраться с NP-полными задачами, что это, как это, какие бывают задачи и алгоритмы решений. Только, пожалуйста, простым языком, а то по книгам совсем не понятно
Алгоритмы Задача про Мурзика https://www.cyberforum.ru/ algorithms/ thread1357833.html
Доброе утро форумчане! На e-olimp.com есть задача: Мурзик Весна… Прекрасное время! Все, казалось бы оживает и двигается, расцветает, начинается новый проход цикла жизни. И общеизвестный Мурзик не является исключением! Но если он чрезвычайно активен днем – то точно так же крепко спит ночью. Причем несчастный хищник видит преимущественно кошмары… Одной ночью ему приснилось, что он...
Алгоритмы Найти четтное в мащине Поста На ленте задано двоичное число, содержащее минимум два разряда и каждая цифра (одна или две метки) которого, отделена от другой пустой ячейкой. Если число четное, то приписать единицу справа от него, в противном случае – слева. Начальное положение каретки – над крайней правой меткой числа. https://www.cyberforum.ru/ algorithms/ thread1357398.html Алгоритмы Как искривить линию?
Какие есть алгоритмы для искривления линии, состоящий из последовательности точек? std::vector<std::pair<int,int>> points; То есть линия прямая, её нужно туда сюда изогнуть, как дорогу или реку, чтобы выглядела не прямой. Можно добавлять еще точки.
Алгоритмы Список смежности во взвешенных графах Здрасте! Не получается реализовать списки смежности для ВЗВЕШЕННОГО графа. Я умею реализовывать списки для не взвешенных графов. И никак не могу додуматься как добавить в него вес ребра. Подскажите плз. https://www.cyberforum.ru/ algorithms/ thread1356802.html Алгоритмы В последовательности заменить нулями все члены меньше двух Дана последовательность чисел. В последовательности заменить нулями все члены меньше двух. https://www.cyberforum.ru/ algorithms/ thread1356694.html
Подскажите идею для онлайн алгоритма Алгоритмы
Здравствуйте. Программирую как хобби алгоритмы (математика и не только). Сейчас задумался над выбором очередной задачи - подскажите что можно полезного написать, чтобы люди пользовались (размещу на сайте). Можно с приличной графикой
Алгоритмы Построение графа из массива Задача проста как пробка. Есть массив: array(array(1, 2, 3, ...), array(4, 5, ...), array(6, 7, 8, 9, ...), ...) Нужно сформировать массив результатов вида: array(array(1, 4, 6, ...), array(1, 4, 7, ...), ..., array(2, 5, 6, ...), ..., array(3, 5, 9, ...), ...) Количество элементов каждого массива неизвестно - может быть сколько угодно https://www.cyberforum.ru/ algorithms/ thread1356074.html
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
01.02.2015, 02:06  [ТС] 0

Угадай, где выход! (Поиск листа бинарного дерева, содержащего выход из лабиринта) - Алгоритмы - Ответ 7173137

01.02.2015, 02:06. Показов 3427. Ответов 21
Метки (Все метки)

Ответ

Теперь нужно разобраться со сложным решением :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <Windows.h>
 
using namespace std;
 
int main() {
 
    int h, mv;
    long long n, ans;
 
    while (true) {
        mv = ans = 0;
 
        cin >> h >> n;
 
        freopen("out.txt", "w", stdout);
 
        n--;
 
        for (int i = h - 1; i >= 0; --i) {
            cout << "for ( int i = h(" << h << ") - 1; i >= 0; --i(" << i << ") ) {\n";
            cout << "   int real = !!( n(" << n << ") & (1LL << i(" << i << ")) (" << (1LL << i) << ") ) !(" << !(n & (1LL << i)) << ") !!(" << !!(n & (1LL << i)) << ");\n";
            int real = !!(n & (1LL << i));
            cout << "   if ( mv(" << mv << ") != real(" << real << ") )";
            if (mv != real) {
                cout << " {\n       ans(" << ans << ") += ( (1LL << (i(" << i << ") + 1) (" << (1LL << (i + 1)) << ") ) - 1) (" << ((1LL << (i + 1)) - 1) << ");\n";
                ans += ((1LL << (i + 1)) - 1);
                cout << "       mv(" << mv << ") ^= 1;\n";
                mv ^= 1;
                cout << "       mv = " << mv << "\n }\n";
            }
            else
                cout << "\n     ...\n";
            cout << "   mv(" << mv << ") ^= 1;\n";
            mv ^= 1;
            cout << "   mv = " << mv << "\n ans(" << ans << ")\n";
            ans++;  cout << "   ans++ (" << ans << ");\n}\n\n";
        }
 
        cout << '\n' << ans << '\n';
 
        ShellExecute(HWND_DESKTOP, NULL, "out.txt", NULL, NULL, SW_SHOWNORMAL);
    }
 
    return 0;
}


Вернуться к обсуждению:
Угадай, где выход! (Поиск листа бинарного дерева, содержащего выход из лабиринта) Алгоритмы
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2015, 02:06
Готовые ответы и решения:

Выход из лабиринта
Дан лабиринт M: array of boolean; (true - стена false - свободно) Начало в верхнем левом угле...

Выход из лабиринта
Лабиринт Задача - найти выход из лабиринта. Мы создаем лабиринт случайным образом генерируя его...

Выход из лабиринта
Помогите допилить.Нужен алгоритм нахождения выхода и лабиринта.За ранее спасибо! Вот сам лабиринт:...

Выход из лабиринта
Всем привет, возник вопрос по поводу лабиринта. Посмотрев форум не нашел такого же задания. Суть -...

21
01.02.2015, 02:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2015, 02:06
Помогаю со студенческими работами здесь

Выход из лабиринта
Здравствуйте! Я сделал игру по видео уроку, где контролируя кнопками смайлик w, a, s, d достигнув...

Простой выход из лабиринта
Суть задачи: дан массив &quot;0&quot; - проход &quot;-1&quot; - стенка, &quot;-2&quot; - путь, нужно найти выход. Точка входа...

Найти выход из лабиринта
Пожалуйста помогите решить. Перевод. Вопрос задачи: наити выход роботу из лабиринта. Робот...

Найти выход из лабиринта
Как можно искать выход из лабиринта, который задается отрезками. То есть надо найти даже не выход,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru